Więcej
Jak mogę uzyskać konkatenację dwóch list w Pythonie bez modyfikowania żadnej z nich?
W Pythonie jedynym sposobem, jaki mogę znaleźć, aby konkatenować dwie listy, jest list.extend
, który modyfikuje pierwszą listę. Czy istnieje jakaś funkcja konkatenacji, która zwraca swój wynik bez modyfikowania swoich argumentów?
633
3
Tak:
lista1+lista2
. To daje nową listę, która jest konkatenacjąlist1
ilist2
.concatenated_list = list_1 + list_2
.zawsze możesz utworzyć nową listę, która jest wynikiem dodania dwóch list.
Listy są sekwencjami mutowalnymi, więc wydaje mi się, że ma sens modyfikowanie oryginalnych list przez extend lub append.