Python列表方法
1、append()在列表末尾追加新对象
>>> lst=[1,2,3]
>>> lst
[1, 2, 3]
>>> lst.append(4)
>>> lst
[1, 2, 3, 4]
2、count()统计元素再列表中的出现次数
>>> lst
[1, 2, 3, 4, 1]
>>> lst.count(1)
2
3、extend()扩展原有列表,和连接操作有区别
>>> lst=[1,2,3]
>>> lst2=[4,5,6]
>>> lst.extend(lst2)
>>> lst
[1, 2, 3, 4, 5, 6]
4、index()找出某个值匹配项的索引位置
>>> lst= [1,2,3]
>>> lst.index(3)
2
5、insert()在列表中某个位置插入对象
>>> lst
[1, 2, 3]
>>> lst.insert(3,4)
>>> lst
[1, 2, 3, 4]
>>> lst.insert(1,5)
>>> lst
[1, 5, 2, 3, 4]
6、pop()去除列表中的某个元素,默认去除最后一个元素,参数为索引位置
>>> lst
[1, 5, 2, 3, 4]
>>> lst.pop()
4
>>> lst
[1, 5, 2, 3]
>>> lst.pop(0)
1
>>> lst
[5, 2, 3]
7、remove ()移除列表中匹配项
>>> lst
[5, 2, 3]
>>> lst.remove(2)
>>> lst
[5, 3]
8、reverse()反向存放列表中的元素
>>> lst
[5, 3, 4]
>>> lst.reverse()
>>> lst
[4, 3, 5]
9、sort()给列表元素排序
>>> lst2
['hello', 'world', 'python']
>>> lst2.sort()
>>> lst2
['hello', 'python', 'world']
>>> lst
[4, 3, 5]
>>> lst.sort()
>>> lst
[3, 4, 5]
获取已排序的列表副本方法sorted()
>>> lst
[5, 4, 3]
>>> lst2=sorted(lst)
>>> lst2
[3, 4, 5]
>>> lst
[5, 4, 3]
10、高级排序
参数cmp使用:
>>> cmp(1,2)
-1
>>> cmp(1,1)
0
>>> cmp(2,1)
1
>>> lst=[5,2,9,7,6]
>>> lst.sort(cmp)
>>> lst
[2, 5, 6, 7, 9]
参数key使用:
>>> lst=['world','hello','language','python']
>>> lst.sort(key=len)
>>> lst
['world', 'hello', 'python', 'language']
参数reverse使用:
>>> lst=[5,3,4,6,9,2]
>>> lst.sort(reverse=True)
>>> lst
[9, 6, 5, 4, 3, 2]
参数cmp、key、reverse都额可以用于sorted函数
元组
1、元组创建长度为1的元组,后面加个逗号
>>> lst=3*(2+3)
>>> lst
15
>>> lst=3*(2+3,)
>>> lst
(5, 5, 5)
2、tuple函数列表转换成元组
>>> lst=[2,3,4]
>>> lst2=tuple(lst)
>>> lst2
(2, 3, 4)
3、元组访问方法通列表访问方法
>>> lst2[0]
2
>>> lst2[:]
(2, 3, 4)
>>>