2024-04-24 05:32:29 发布
网友
我想知道extend函数是否保留了两个列表中的顺序。在
>> list = [1, 2, 3] >> list.extend([4, 5]) >> list [1, 2, 3, 4, 5]
extend总是这样工作吗?在
是的。在
list.extend()只是扩展了列表末尾的参数。在
list.extend()
根据docs:
Extend the list by appending all the items in the given list; equivalent to a[len(a):] = L.
所以:
>>> a = [1, 2, 3] >>> a[len(a):] = [4, 5] >>> a [1, 2, 3, 4, 5]
顺便说一下,不要通过命名列表list来隐藏内置类型。在
list
是的。在
list.extend()
只是扩展了列表末尾的参数。在根据docs:
所以:
顺便说一下,不要通过命名列表
list
来隐藏内置类型。在相关问题 更多 >
编程相关推荐