我想知道extend函数是否保留了两个列表中的顺序.
>> list = [1, 2, 3]
>> list.extend([4, 5])
>> list
[1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
延伸总是这样工作吗?
Ter*_*ryA 10
是.
list.extend()只是扩展给列表末尾的参数.
根据文件:
通过附加给定列表中的所有项来扩展列表; 相当于[len(a):] = L.
所以:
>>> a = [1, 2, 3]
>>> a[len(a):] = [4, 5]
>>> a
[1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
顺便说一句,不要通过命名列表来遮蔽内置类型list.