list与tuple

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在显示只有一个元素的元组时候,也会加一个逗号,以免被认为是一个数学括号。

你可能感兴趣的:(list与tuple)