python中append、insert、extend的区别

append


在列表尾增加一个数据。

al = [1, 2, 'a',[3,4]]
al.append(5)
print (al)

结果:

[1, 2, 'a',[3,4],5]

insert


通过索引将数据插入指定位置的前面,索引可以越界

al.insert(-995)

结果

[5, 1, 2, 'a', [3, 4]]

extend


在列表末尾一次性追加另一个序列(可迭代对象)中的多个值。

al.extend("cd")

结果

[1, 2, 'a', [3, 4], 'c', 'd']

另外切片也能实现对列表添加

al = [1, 2, 'a',[3,4]]
al[1:1]=[7,8]
print (al)

结果

[1, 7, 8, 2, 'a', [3, 4]]

猜你喜欢

转载自blog.csdn.net/qq_42898087/article/details/81840458