创建list
列表:list是python内置的一种数据类型。是一种有序的集合,可以随时添加和删除其中的元素。
list中的元素是有序排列的,用[ ] 将元素括起来,就是一个list对象。通常会把list赋值给一个变。
>>> fruit=['banana','apple','watermelon']
>>> fruit
打印结果是fruit的每个元素:
一个元素都没有,就是空list,L=[ ]
按索引查看list
索引下标和数组一样都是从0开始,注意不要越界。
倒序查看list
查看最后一个元素可以用-1索引,以此类推,倒数第二个为-2,倒数第三个为-3,注意不要越界。
添加元素
方法一:用append(),新元素只能追加到尾部。
例如:添加一个peal元素:
方法二:用insert(),接收两个参数,第一个参数是索引号,第二个参数是待添加的新元素。
例如:在第二个位置添加一个grape,索引为1
删除元素
用pop()方法删除元素,不传索引时,从末尾开始删除;pop(i),i为要删除元素的索引,并且返回这个元素。
例如:删除索引号为2的元素
替换元素
可以直接通过索引号来替换元素,例如将索引号为0的banana替换成banana1111
创建tuple
tuple是另一种有序的列表,也称为元祖,用( )括起来。但是tuple一旦创建完毕,就不能进行修改。即tuple中无insert()、append()、pop()方法。
例如:
t=('Apple','Banana','Peal')
空tuple,即包含0个元素,直接用()表示,t=( )。
创建单元素tuple
用()定义元素的tuple时,要加多一个逗号隔开。
例如,创建一个单元素列表t=(1,):
如果不加逗号,得到的是一个整数1:
“可变”的tuple
例如:t=(‘a’,‘b’,[‘A’,‘B’]),其中第三个元素为list元素,L=[‘A’,‘B’]是可变的。所谓tuple的不变值的是每个元素的指向不变。即指向a的就不能指向c,但是list本身就是可变的。