list是一种有序的集合,可以随时添加和删除其中的元素。
>>> list=[1,2,3]
>>> list
[1, 2, 3]
>>> list=[‘1‘,‘2‘,‘3‘]
>>> list
[‘1‘, ‘2‘, ‘3‘]
>>> len(list) --显示list中的元素个数
3
>>>list[0] --元素索引个数从0开始,即从左往右第一个是第0个,和redis中类似
‘1‘
>>> list[1]
‘2‘
>>> list[2]
‘3‘
>>>list[-1] --倒数第一个,即最右边那个元素,和redis类似
‘3‘
>>> list[-2]
‘2‘
list是一个可变的有序表,所以,可以往list中追加元素到末尾:
>>> list.append(‘4‘) --注意是括号,不是[]
>>> list
[‘1‘, ‘2‘, ‘3‘, ‘4‘]
>>> list.append(4)
>>> list
[‘1‘, ‘2‘, ‘3‘, ‘4‘, 4]
把元素插入到指定的位置,比如索引号为1的位置
>>> list.insert(1,‘x‘) --1表示索引位置,x表示元素
>>> list
[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘, 4]
删除元素,默认删除最后位,可指定某个位置的元素
>>> list
[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘, 4]
>>> list.pop() --默认删除最后个元素
4 --返回删除的元素
>>> list
[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘]
>>> list
[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘]
>>> list.pop(1) --指定删除1位置的元素
‘x‘
>>> list
[‘1‘, ‘2‘, ‘3‘, ‘4‘]
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置
>>> list
[‘1‘, ‘2‘, ‘3‘, ‘4‘]
>>> list[0]=‘0‘
>>> list
[‘0‘, ‘2‘, ‘3‘, ‘4‘]
list里面的元素的数据类型也可以不同
>>> list
[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘, 4]
list中list
>>> list
[‘1‘, ‘2‘, ‘3‘, ‘4‘]
>>> list.insert(1,[‘1‘,‘2‘])
>>> list
[‘1‘, [‘1‘, ‘2‘], ‘2‘, ‘3‘, ‘4‘]
>>> list[1][1] --有些像二维数组
‘2‘
空list
>>> L=[]
>>> len(L)
0
同样也是个有序列表,tuple和list非常类似,但是tuple一旦初始化就不能修改。
>>> t=(1,2)
>>> t
(1, 2)
>>> t=() --空tuple
>>> len(t)
0
当tuple中只有一个元素时,定义注意加上逗号
>>> t=(1,)
>>> t
(1,)
>>> t[0]
1
建立一个“可变”的tuple
>>> t=(1,2,[1,2])
>>> t[2][0]=‘x‘
>>> t[2][1]=‘y‘
>>> t
(1, 2, [‘x‘, ‘y‘])
本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1795431
原文地址:http://90sirdb.blog.51cto.com/8713279/1795431