Miten saan kahden listan ketjutuksen Pythonissa muuttamatta kumpaakaan?
Pythonissa ainoa tapa yhdistää kaksi listaa on list.extend
, joka muuttaa ensimmäistä listaa. Onko olemassa mitään ketjutusfunktiota, joka palauttaa tuloksensa muuttamatta argumenttejaan?
633
3
Kyllä: "lista1+lista2". Tämä antaa uuden listan, joka on
list1
jalist2
yhdistelmä.concatenated_list = lista_1 + lista_2
voit aina luoda uuden listan, joka on kahden listan yhdistämisen tulos.
Luettelot ovat muuttuvia sekvenssejä, joten on kai järkevää muuttaa alkuperäisiä luetteloita extend- tai append-menetelmällä.