Viac na
Ako môžem v jazyku Python získať spojenie dvoch zoznamov bez toho, aby som jeden z nich upravil?
Jediný spôsob, ktorý som v jazyku Python našiel na spojenie dvoch zoznamov, je list.extend
, ktorý modifikuje prvý zoznam. Existuje nejaká konkatenačná funkcia, ktorá vracia svoj výsledok bez toho, aby modifikovala svoje argumenty?
633
3
Áno:
list1+list2
. Vznikne nový zoznam, ktorý je spojenímlist1
alist2
.concatenated_list = list_1 + list_2
vždy môžete vytvoriť nový zoznam, ktorý je výsledkom pridania dvoch zoznamov.
Zoznamy sú mutovateľné sekvencie, takže hádam má zmysel upravovať pôvodné zoznamy pomocou rozšírenia alebo pridania.