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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容