一个list类似于:
classmates = ['Michael', 'Bob', 'Tracy']
此处变量classmates就是一个list。可以用list()函数获得元素个数。
可以用索引来访问list中的每一个位置。
注意:索引,从左到右(从0开始)递增,从右到左(从-1开始)递减。
如classmates[-1]是'Tracy'
2 list中追加元素用append函数
如:classmates.append('Adam'),则classmates变为
['Michael', 'Bob', 'Tracy', 'Adam']
3 把元素插入到指定位置,用insert()函数
如:classmates.insert(1,'Jack'),则classmates变为
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
4 删除list中的元素,用pop()函数
如:classmates.pop() #删除list末尾的元素
要删除指定位置的元素,用pop(i)方法,其中i为索引位置
如:classmates.pop(1),则classmates变为
['Michael', 'Bob', 'Tracy']
5 要把某元素替换成其他元素某,可以直接赋值给对应的索引位置
如:classmates[1] = 'Sarah',则classmates变为
['Michael', 'Sarah', 'Tracy']
6 list里的元素数据类型可以不同,如:
L = ['Apple', 123, True]
7 list元素也可以是另一个list,如:
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4
令
p = ['asp', 'php']
则,要取到'php'可以写p[1]或者s[2][1]
tuple
1 tupel一旦初始化就不能修改。既不能append也不能insert。
2 只有1个元素的tuple定义时必须加一个逗号。如:
>>> t = (1,)
>>> t
(1,)
3 “可变的”tuple
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])