list.append()
【作用:向列表中添加新的元素,往后添加】
【英语:append=>添加】
【说明:返回值:None,在列表中操作】
In [17]: li=[]#新建一个listIn [18]: li.append(1)#添加一个数字元素In [19]: li.append([2])#添加一个list元素In [20]: li.append({ "li":3})#添加一个字典元素In [21]: liOut[21]: [1, [2], { 'li': 3}]
list.extend(iterable)
【作用:将iterable追加到li中】
【英语:extend=>扩展,延伸,iterable=》可迭代】
【说明:返回值:None,在列表中操作】
In [30]: li=[1,2,3,4]In [31]: li.extend([5,6,7,8])#追加一个列表In [32]: liOut[32]: [1, 2, 3, 4, 5, 6, 7, 8]In [33]: li.extend((9,10,11,12))#追加一个元组In [34]: liOut[33]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]In [35]: li.extend({ "a":13,"b":14})#追加一个字典In [36]: liOut[36]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 'a', 'b']
list.insert(index, object)
【作用:根据index向list插入一个新的对象】
【英语:insert=>插人,index=》索引,index=》对象】
【说明:返回值:None,在列表中操作】
In [42]: li=[1,2,3,4]In [43]: li.insert(0,0)#在0位置前插入一个0In [44]: liOut[44]: [0, 1, 2, 3, 4]In [45]: li.insert(1,0.1)#在1位置前插入一个0.1In [46]: liOut[46]: [0, 0.1, 1, 2, 3, 4]In [47]: li.insert(6,5)#在6位置前插入一个5In [48]: liOut[48]: [0, 0.1, 1, 2, 3, 4, 5]
list.pop([index])
【作用:删除指定位置的元素,默认删除最后】
【英语:pop=>把它理解成爆炸掉吧,呵呵,index=》索引】
【说明:返回值:被删除的元素,在列表中操作】
In [50]: li=[0, 0.1, 1, 2, 3, 4, 5]In [51]: li.pop(1)#删除位置1Out[51]: 0.1In [52]: li.pop()#默认删除最后一个Out[52]: 5In [53]: liOut[53]: [0, 1, 2, 3, 4]
list.reverse()
【作用:反转列表顺序】
【英语:reverse=>反转,颠倒】
【说明:返回值:None,在列表中操作】
In [55]: li=[2,5,3,8,4,1,9,7]In [56]: li.reverse()#反转In [57]: liOut[57]: [7, 9, 1, 4, 8, 3, 5, 2]
list.count(value)
【作用:统计某个值在列表里的次数】
【英语:count=>统计,value=>值】
【说明:返回值:统计结果整数】
In [67]: li=[1,2,2,3,3,3,4,4,4,4]In [68]: li.count(1)Out[68]: 1In [69]: li.count(3)Out[69]: 3
list.index(value, [start, [stop]])
【作用:查找某个值在列表里的索引位置】
【英语:index=>索引,value=>值,start=》开始,stop=》结束】
【说明:返回值:索引位置】
Out[78]: li=[2, 5, 2, 3, 8, 4, 5, 1, 9, 7]In [79]: li.index(5)#查找元素5,返回索引1Out[79]: 1In [80]: li.index(5,1)#从索引1开始查找元素5,还是返回1Out[80]: 1In [81]: li.index(5,2)#从索引2开始查找5,返回6Out[81]: 6In [82]: li.index(5,2,6)#从索引2到6前(Python,开始位置是包含的,结束位置往往不包含)开始查找5,所以报错。
list.remove(value)
【作用:移除指定元素】
【英语:remove=>移除,value=>值】
【说明:返回值:None,在原列表中操作】
In [92]: li= [2, 5, 2, 3, 8, 4, 5, 1, 9, 7]In [93]: li.remove(7)#移除元素7In [94]: liOut[94]: [2, 5, 2, 3, 8, 4, 5, 1, 9]In [95]: li.remove(5)#移除元素5,5有多个元素,默认从左边开始移除In [96]: liOut[96]: [2, 2, 3, 8, 4, 5, 1, 9]
list.sort(cmp=None, key=None, reverse=False)
【作用:移除指定元素】
【英语:sort=>整理,key=>键,reverse=》反转】
【说明:返回值:None,在原列表中操作】
In [101]: li="That I exist is a perpetual surprise which is life".split()In [103]: print li#通过str的split将文本转成列表['That', 'I', 'exist', 'is', 'a', 'perpetual', 'surprise', 'which', 'is', 'life']In [108]: li.sort(key=len,reverse=True)#通过比较长度并且反转列表In [109]: print li['perpetual', 'surprise', 'exist', 'which', 'That', 'life', 'is', 'is', 'I', 'a']In [110]: li.sort(key=len)#通过比较长度得出列表In [111]: print li['I', 'a', 'is', 'is', 'That', 'life', 'exist', 'which', 'surprise', 'perpetual']
元组只有tuple.count tuple.index tuple.mro三个方法