我怎样才能在Python中获得两个列表的连接,而不修改其中任何一个?

在 Python 中,我发现连接两个列表的唯一方法是 list.extend,它修改了第一个列表。是否有任何连接函数在不修改参数的情况下返回其结果?

解决办法

是:list1+list2。这将得到一个新的列表,它是list1list2的连接。

评论(5)

concatenated_list = list_1 + list_2

评论(2)

你总是可以创建一个新的列表,这是加入两个列表的结果。

>>> k = [1,2,3] + [4,7,9]
>>> k
[1, 2, 3, 4, 7, 9]

列表是可变的序列,所以我想通过extend或append来修改原始列表是合理的。

评论(1)