1,列表的基本操作
1.2修改列表,给元素赋值
修改列表使用索引表示法给特定位置的元素赋值,如x[1] = 2
x= [1,1,1]
x[1] = 2
x
[1, 2, 1]
1.3删除元素
使用del加上列表索引进行删除。names = [‘Alice’, ‘Beth’, ‘Cecil’, ‘Dee-Dee’, ‘Earl’]
del name
del names[2]
names
[‘Alice’, ‘Beth’, ‘Dee-Dee’, ‘Earl’]
1.4给切片赋值names = [‘Alice’, ‘Beth’, ‘Cecil’, ‘Dee-Dee’, ‘Earl’]
del name
name namesdel names[2]
names
[‘Alice’, ‘Beth’, ‘Dee-Dee’, ‘Earl’]
从上面的代码可以看出,可以同时给多个元素赋值。
number = [1,5]
number[1:1] = [2,3,4]
number
[1, 2, 3, 4, 5]
这里相当于替换了一个空切片number[1:1],等同于插入了一个序列。也可以通过相反的操作类删除切片。
上面的代码与del numbers[1:4]等效
1.5函数list
函数list,使用字符串来创建列表
list(‘Hello’)
[‘H’, ‘e’, ‘l’, ‘l’, ‘o’]
可将任何序列作为list的参数。
2,列表方法
方法是与对象(列表、数、字符串)联系紧密的函数,通常的调用方法是:object.method(arg)
其中arg为参数。
2.1 append
方法append用于将一个对象附加到列表末尾。
lst = [1, 2, 3]
lst.append(4)
lst
[1, 2, 3, 4]
这里注意:list是一个内置函数