列表
列表
列表的使用与Java的数组无异,需要注意列表有很多使用方法
- len()方法可返回列表的长度(项目数)
- append()方法可将项目添加到列表的末尾
- insert()方法可将项目添加到指定索引位置
- remove()方法可删除指定的项目
- pop()方法可删除指定索引的项目
- del关键字可删除指定索引的项目,也可以删除整个列表
- clear()方法可以清空列表
注:pop方法为列表所带方法,而del为关键字,两者在使用方法上是有区别的,例:
thislist = ["apple", "banana", "cherry"]
thislist.pop(0)#删除索引0的项目
del thislist[1]#删除索引1的项目
列表的构建方法是List(),可直接添加元素进行构建,例:
thislist = List('a', 'b', 'c')
复制列表
可通过List内置方法copy()进行复制
或使用List()方法制作副本,例:
thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()#使用thislist调用方法
mylist = List(thislist)#使用List将参数thislist制作副本
通过list2 = list1的方式只能是将两个引用指向同一个对象,在更改list1时list2也会随之更改
合并列表
- 可通过‘+’直接合并列表
- 可通过遍历list2,再使用append()方法对每一个元素进行追加
- 使用extend()方法直接将list2追加到list1的末尾
list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
list3 = list1 + list2#方法1
for x in list2:
list1.append(x)#方法2
list1.extend(list2)#方法3