列表方法之间的区别是什么?append()
和extend()
?
发布于 2018-07-26 16:10:01
append
将元素添加到列表中,并且extend
将第一个列表与另一个列表(或另一个可迭代的列表,不一定是一个列表)连接起来。
>>> li = ['a', 'b', 'mpilgrim', 'z', 'example']
>>> li
['a', 'b', 'mpilgrim', 'z', 'example']
>>> li.append("new")
>>> li
['a', 'b', 'mpilgrim', 'z', 'example', 'new']
>>> li.insert(2, "new")
>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new']
>>> li.extend(["two", "elements"])
>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']
发布于 2018-07-26 16:56:26
append
:在末尾追加对象。
x = [1, 2, 3]
x.append([4, 5])
print (x)
给你:[1, 2, 3, [4, 5]]
extend
*通过从迭代中追加元素来扩展List。
x = [1, 2, 3]
x.extend([4, 5])
print (x)
结果:[1, 2, 3, 4, 5]
https://stackoverflow.com/questions/-100005819
复制相似问题