python序列整理出来的方法

#coding=utf-8

#序列操作
#序列包含 字符串,列表,元组
filter(function or None, sequence)#返回sequence中那写在function中为真的项。
list1=['Jackie', 'Tom', 'Jim', 'Lily', 'Jim']
list1[int] #获取下标为int的元素
list1[a,b]#获取从下标啊a到下标b的元素集合
list1*expr #序列重复expr次
list1+list2#序列连接
list1[n:m:d]#序列切片,n开始,m结束,步进值d
len(list1)#返回list1的长度
list(s)#把可迭代的对象转换为列表
str(s)#把对象转换成字符串
tuple(s)#把可迭代对象转换成元组
max(list1)#返回序列的最大值
min()#返回序列的最小值
cmp()#比较两序列


#字符串
str="hello world"
str.capitalize()#返回一个复制的字符串,首字母大写
str.center(width[,fillchar])#用指定宽度返居版s需要用fillchar进行填充默认空格s进行截取
str.count(sub[, start[, end]])#返回子串sub在str【start,end]这个切片中的次数
str.endswith(suffix[, start[, end]])#判断suffix是否是str[start,end]的结尾
str.expandtabs([num])#把str字符串中的跳表字符用num个空格代替,默认为8个
str.find(sub [,start [,end]])#返回字串sub在str出现的位置,如果没有在str[start:end]找到返回-1
str.index(sub [,start [,end]])#返回字串在str中的位置,没有在str[]start:end]找到返回ValueError
str.isalnum()#如果str所有的字符是数字或者字母返回真,否者返回假
str.isalpha()#如果str所有是字母返回真。否者返回假
str.isdigit()#如果str所有字母是数字返回真。否者返回假
str.islower()#如果str所有都是小写字母,返回真,否者返回假
str.isspace()#如果str所有是空格,返回真,否则返回假
str.istitle()#只是首字母大写,返回真,否则返回假
str.isupper()#所有字母大写,返回真,否则返回假
str.join(sequence)#连接时,序列中的每一个元素都插入str(插在其中)
str.ljust(width[, fillchar])#填充str字符串,使之有width宽,不够的用fillchar字符串填充,默认的是空格
str.lower()#把字符串中的大写改成小写,输出一个副本
str.lstrip([chars])#如果字串str以【chars】开始的,则删除,默认删除空格
str.partition(sep)#分离开以sep为标准的;两个字符串,返回(head, sep, tail)
str.replace (old, new[, count])#用一个新的字串,替换老的字串,默认全部替换

str.rfind(sub [,start [,end]])#同find,只是rfind是找最后出现的位置
str.rindex(sub)
str.rjust(width)
str.rpartition(sep)
str.rsplit()
str.rstrip()

str.split([sep [,maxsplit]])#以sep为切割符号。切割maxsplit次,默认全部切割,返回一个列表
str.splitlines()#返回一个列表,以‘ ’分解的
str.startswith(prefix[, start[, end]])#如果str[start:end],是以prefix开头的返回真,否者返回假
str.strip([chars])#去掉str中开头和结尾的【chars】,默认空格(chars字符串的顺序可以不限制)
例如:a='abcdmmdcba',str.strip('abcd'|'bcda'|'cbad'等待),结果都是:mm,但是rstrip,只是删除末尾的
str.swapcase()#把字符串中的大写变小写,小写变大写
str.title()#把单词的首字母变大写,其他的都变为小写
str.upper()#返回一个副本,str转化成大写
str.zfill(width)#填充0使得str有width宽

#列表
list=['Jackie', 'Tom', 'Jim', 'Lily', 'Jim']
list.append(object)#增加一个项到最末
list.count(value)#返回value值在列表中出现的次数
list.extend(iterable)#延长list从iterable中迭代
list1.extend(list1)#类似list1*2
list.index(value, )#换回首次出现value的位置
list.insert(index, object)#插入一个object在索引index位置前面
list.pop()#弹出一个值,也可以弹出具体的一个值
list.remove(value)#删除value首次出现的那个值
list.reverse()#翻转list
list.sort(cmp=None, key=None, reverse=False)#按照自己的规则进行排序

#字典
dict={1:'jackie',2:'tom',3:'jim',4:'lily',5:'lucy'}
dict.clear()#删除字典的所有元素
dict.copy()#字典的拷贝,id不同
dict.fromkeys(seq[,val])#以seq中的元素迭代作为键,val位置,默认值为   None创建一个字典
dict.get(k[,d])#获取键值为k的value,若没有键值为K的返回值[,d](默认None)
dict.has_key(k)#判断字典dict是否存在键k,存在返回True,不存在返回False
dict.items()#返回key和value的元组对
dict。
dict.iteritems()#返回一个元组用于迭代对象的迭代
for i,j in dict.iteritems():
    print i,j #i为key值,j为value值
dict.iterkeys()#返回一个key的迭代对象
dict.itervalues()#返回一个value的迭代对象
dict.keys()#显示字典中的所有keys,在列表中显示
dict.pop(k[,d])#从字典中弹出k的值,若没有改k,弹出[d],否则返回KeyError
dict.popitem()#弹出一个元组,从第一个开始弹出,执行一次弹出一次,若dict空,弹出时返回KeyError
dict.setdefault(k[,d])#获取k对应的元素,若字典没有该k值,则创建一个键为k,值为[d]的字典元素
dict.update(E, **F)#更新字典dict的值,E可以是表达式,比如a=1,F是一个字典,如果E,F中的key,在dict中没有,则在dict中创建,否则更改dict的value
dict.values()#显示dict的value

原文地址:https://www.cnblogs.com/holens/p/3885405.html