Kuidas Pythonis nimekirjadega liituda

How Join Lists Python



Loendid on Pythonis oluline andmestruktuur, mida kasutatakse mitme elemendi salvestamiseks ühte konteinerisse. Pythoni loendid võivad salvestada nii sama tüüpi kui ka heterogeenseid elemente. Pythonis saate liituda või ühendada kaks või enam loendit. Loendiga liitumine ühendab arvukalt loendeid üheks loendiks. See artikkel selgitab mitmel viisil Pythoni loenditega liitumist või liitmist.







Kuidas liituda Pythoni loenditega

Järgmised hõlmavad loendeid Pythonis ühendamise meetodeid.



  1. Kasutades lisama () funktsiooni
  2. Kasutades pikendada () funktsiooni
  3. Kasutades '+' operaator
  4. Kasutades „*” operaator

Me arutame neid meetodeid ükshaaval.



1. meetod: funktsiooni append () kasutamine

The lisama () funktsioon on Pythonis sisseehitatud funktsioon, mis lisab elemendid loendi lõppu. Järgmises näites kasutame lisama () funktsioon kahe loendi ühendamiseks.





#loome nimekiri 1
myList1 = [1,2,3,4,5]
#loome nimekiri 2
myList2 = [6,7,8,9]
#joining nimekirjad 1 ja 2 lisamisfunktsiooni abil
myList1.append (myList2)
#uue loendi printimine
print (myList1)

Väljund

Väljundis näete, et esimene loend on lisatud teisele, loendi lõppu üksusena.

Loendielementide ühendamiseks peame iterima läbi loendi2, kasutades eest silmus ja lisage iga üksus eraldi loendi lõppu1.

#loome nimekiri 1
myList1 = [1,2,3,4,5]
#loome nimekiri 2
myList2 = [6,7,8,9]
#joining nimekirjad 1 ja 2 lisamisfunktsiooni abil
x jaoks myList2:
myList1.append (x)
#uue loendi printimine
print (myList1)

Väljund

Nüüd on näha, et nimekirjad on omavahel ühendatud.

Samamoodi saame liita kolme loendiga funktsiooni append () abil.



#loome nimekiri 1
myList1 = [1,2,3,4,5]
#loome nimekiri 2
myList2 = [6,7,8,9]
#loome nimekiri 3
myList3 = ['kamran', 'Sattar', 'Awaisi']
#joining nimekirjad 1, 2 ja 3, kasutades lisamisfunktsiooni
x jaoks myList2:
myList1.append (x)
x jaoks myList3:
myList1.append (x)
#loendi trükkimine
print (myList1)

Väljund

Kuidas Python-3 loenditega liituda

Meetod 2: Funktsiooni ext () kasutamine

The pikendada () funktsioon on Pythonis sisseehitatud funktsioon, mida saab kasutada loendite ühendamiseks. See funktsioon lisab ühe loendi elemendid teise loendi lõppu. Ei ole vaja iteratsiooni kasutada, kasutades silmuseid

pikendada () funktsiooni. Järgmises näites loome kaks loendit ja ühendame need, kasutades pikendada () funktsiooni.

#loome nimekiri 1
myList1 = [1,2,3,4,5]
#loome nimekiri 2
myList2 = [6,7,8,9]
#funktsiooni ext () kasutamine
myList1.extend (myList2)
#loendi trükkimine
print (myList1)

Väljund

Nagu näete järgmisest väljundist, on loenditega edukalt liitunud.
Kuidas liituda Python-4 loenditega

3. meetod: operaatori „+” kasutamine

Loendeid saab ühendada ka operaatori „+” abil. See on lihtsaim viis Pythonis loenditega liitumiseks. Loendid, mis on ühendatud operaatori „+” abil, salvestatakse uude loendisse. Järgmises näites kasutame kolme loendiga liitumiseks operaatorit „+”.

#loome nimekiri 1
myList1 = [1,2,3]
#loome nimekiri 2
myList2 = [4,5,6,7,8]
#loome nimekiri 3
myList3 = [1,3,4,6,7,8,4]
#liitumine loendiga operaatori '+' abil
myList1 = myList1+myList2+myList3
#loendi trükkimine
print ('Liidetud loend on:', myList1)

Väljund

Järgmine väljund näitab ühendatud loendeid.

Meetod: operaatori „*” kasutamine

Operaatorit „*” saab kasutada ka Pythoni loenditega liitumiseks. Seda funktsiooni toetab aga ainult Python 3.6+ versioon. Ühendatud loendid salvestatakse uude loendisse. Kasutame loenditega liitumiseks operaatorit „*”.

#loendi koostamine 1
myList1 = [1,2,3]
#loendi koostamine 2
myList2 = [4,5,6,7,8]
#loendi koostamine 3
myList3 = [1,3,4,6,7,8,4]
#liitumine loendiga operaatori '*' abil
myList1 = [*myList1,*myList2,*myList3]
#loendi trükkimine
print ('Liidetud loend on:', myList1)

Väljund

Nagu näete järgmisest väljundist, on loendid edukalt ühendatud operaatori „*” abil.

Järeldus

Pythoni loend on konteiner, mida kasutatakse elementide jada salvestamiseks. Pythoni loendeid saab ühendada mitmel viisil. Selles artiklis selgitati mitme lihtsa näite kaudu, kuidas nelja põhimeetodiga Pythonis loendeid ühendada.