是Python吗列表.扩展()订单印刷?

2024-04-24 05:32:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道extend函数是否保留了两个列表中的顺序。在

>> list = [1, 2, 3]
>> list.extend([4, 5])
>> list
[1, 2, 3, 4, 5]

extend总是这样工作吗?在


Tags: 函数列表顺序listextend
1条回答
网友
1楼 · 发布于 2024-04-24 05:32:29

是的。在

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来隐藏内置类型。在

相关问题 更多 >