List
list是一种有序的集合,可以随时增加或删除元素。如
L = [1,2,3,4]
我们可以用len来获取列表中元素的个数
>>>len(L)
4
我们可以用索引来访问列表中的元素,如
>>>L[0]
1
>>>L[0:2]
[1,2]
>>>L[0,-1]
[1,2,3]
>>>L[1:]
[2,3,4]
注意,索引从0开始,到len(L)-1
结束;
切片的话从左边索引数字开始,到右边数字索引前的一个元素结束。
>>>L.append(5)
>>>L
[1,2,3,4,5]
>>>L.insert(0,0)
>>>L
[0,1,2,3,4,5]
>>>L.pop()
5
>>>L
[0,1,2,3,4]
>>>L.pop(0)
0
>>>L
[1,2,3,4]
>>>L[1] = 'E'
>>>L
[1,'E',3,4]
Tuple
Tuple,元组,不可变的列表,没有append,insert,pop等方法,其他与列表类似
注意以下情形
>>>T = (1)
>>>T
1
在这个语句中,小括号被认为是数学中的括号,要想定义一个只有一个元素的元组,应该在后面加一个逗号
>>>T = (1,)
>>>T
(1,)
当然,python在显示只有一个元素的元组时候,也会加一个逗号,以免被认为是一个数学括号。