1、分片
分片算是比较强大好用的操作了
>>> numbers = [1,2,3,4,5,6,7,8,9]
>>> numbers[7:10]
[8, 9]
>>> numbers[-3:-1]
[7, 8]
>>> numbers[-3:0]
[]
>>> numbers[-3:]
[7, 8, 9]
>>> numbers[:]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> numbers[:5:-2]
[9, 7]
2、成员资格
>>> permissions = 'rw'
>>> 'w' in permissions
True
3、列表
>>> del numbers[2]
>>> numbers
[1, 2, 4, 5, 6, 7, 8, 9]
>>> # 分片赋值
>>> numbers[2:] = [7,8,9]
>>> numbers
[1, 2, 7, 8, 9]
>>> numbers[1:3]=[]
>>> number
4、列表方法
>>> numbers = [1,2,3,4,5,6,7,8,9]
>>> numbers.count(1)
1
>>> numbers.extend([0,3])
>>> numbers
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3]
>>> numbers.pop()
3
>>> numbers.pop(2)
3
>>> numbers
[1, 2, 4, 5, 6, 7, 8, 9, 0]
>>> numbers.remove(4)
>>> numbers
[1, 2, 5, 6, 7, 8, 9, 0]
>>> numbers.reverse()
>>> numbers
[0, 9, 8, 7, 6, 5, 2, 1]
>>> #sort 和 sorted
>>> y = sorted(numbers)
>>> y
[0, 1, 2, 5, 6, 7, 8, 9]
>>> y = numbers.sort()
>>> print y
None
>>> numbers
[0, 1, 2, 5, 6, 7, 8, 9]
>>> #sort 和 sorted都可用的参数
>>> x = ['a','ab','abcde','ace']
>>> x.sort(key=len)
>>> x
['a', 'ab', 'ace', 'abcde']
>>> x.sort(key=len,reverse=True)
>>> x
['abcde', 'ace', 'ab', 'a']
5、元组
>>> 1,2,3
(1, 2, 3)
>>> 42,
(42,)
>>> 3*(40+2,)
(42, 42, 42)
>>> # tuple函数
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple('123')
('1', '2', '3')
>>> tuple((1,2,3))
(1, 2, 3)
6、元组和列表
元组的作用在于其不可修改性。
元组可以再映射和集合成员中当键使用,而列表不行。
元组作为很多内建函数和方法的返回值存在,处理元组一般当做列表来操作,除非需要一些元组没有的方法,如index和count