tuple&list 元组与列表区别
pyhon中tuple表示元组,list表示列表。这两种都是很重要的数据结构。它们的区别是list的长度是可变的,而元组的长度是不可变的。关于可变,需要通过实例来说明。
1. list 列表
下面几个变量都是属于列表,可以看出都是列表元素需要填入[ ],这点需要注意,元素可以使数字,字符串,也可以是列表。如list_2列表中还包括了一个子列表[2,3]。这都是允许的,列表使用十分方便灵活。
列表中元素位置与其它编程语言一样,都是从0开始,如list_1中,有3个元素,其位置为0,1,2。因此如果想要单独提取列表中的元素,只需要提取对应的位置就行。如想要提取list_3总的‘bar’,则list_3[ 1]## 先输入列表名称,然后在中括号中输入元素在列表中的位置。
list_1=[2,3,5]
list_2=[1,2,3,4,[2,3]]
list_3=['foo','bar',2]
列表是的长度可以增加,也可删减。再次我不介绍,我只举个列子,比如我想将list_1增加一个元素6,则可以list_1.append(6)
append就是列表的一个属性,查看list所有属性可以使用代码dir(list).
2. tuple 元组
元组的定义是:一种固定长度,不可变的python对象序列。创建元组最简单的办法是使用逗号分隔序列。
tup_1=(4,5,6),(7,8) ##两个小括号中间用,好分隔的,会自动生成元组结构
tup_2&#