我想知道扩展功能是否保留了两个列表中的顺序。
>> list = [1, 2, 3]
>> list.extend([4, 5])
>> list
[1, 2, 3, 4, 5]
延伸总是这样吗?
答案 0 :(得分:9)
是
list.extend()
只需扩展给予列表末尾的参数。
根据docs:
通过附加给定列表中的所有项来扩展列表;相当于[len(a):] = L。
所以:
>>> a = [1, 2, 3]
>>> a[len(a):] = [4, 5]
>>> a
[1, 2, 3, 4, 5]
顺便说一句,不要通过命名列表list
来遮蔽内置类型。