标签:style pretty 位置 nbsp 下列表 执行 extend 不同 添加
这三种方法的作用都是为列表(List)添加值
它们的语法为:
list.append(obj)
list.extend(seq)
list.insert(index,obj) #此处index为对象obj需要插入的索引位置
为方便阐述,创建如下列表:
a=[1] #列表a
b=[22,333] #注意此处未必要是列表,它可以是任意类型的单个值或序列
分别执行三种方法,并观察其结果:
a.append(b) print(a) 结果为: [1, [22, 333]]
a.extend(b) print(a) 结果为: [1, 22, 333]
a.insert(0,b) print(a) 结果为: [[22, 333], 1]
观察可得以下结论,这三种方法的不同点为:
append()与extend()方法只能将值添加到列表的末尾,而insert()方法能将值插入到列表的任意位置
append()与insert()方法是将b的类型和值都添加到添加到列表a中,而extend()方法只是将b的值添加到列表a中
Python学习之路:列表(List)的append()、extend()与insert()方法
标签:style pretty 位置 nbsp 下列表 执行 extend 不同 添加
原文地址:https://www.cnblogs.com/toxic-antidote/p/11408741.html