Seznami so pomembna podatkovna struktura v Pythonu, ki se uporablja za shranjevanje več elementov v enem vsebniku. Pythonovi seznami lahko shranjujejo tako podobne kot tudi heterogene vrste elementov. V Pythonu se lahko pridružite ali združite dva ali več seznamov. Če se pridružite seznamu, se številni seznami združijo v en seznam. Ta članek na več načinov pojasnjuje združevanje ali združevanje seznamov Python.
Kako se pridružiti seznamom Python
Sledijo metode za združevanje seznamov v Pythonu:
- Uporabljati dodaj () funkcijo
- Uporabljati razširi () funkcijo
- Uporabljati '+' operater
- Uporabljati '*' operater
O teh metodah bomo razpravljali eno za drugo.
1. način: Uporaba funkcije append ()
The dodaj () funkcija je vgrajena funkcija v Pythonu, ki vstavi elemente na konec seznama. V naslednjem primeru bomo uporabili dodaj () funkcija za združitev dveh seznamov.
#creating list 1myList1 = [1,2,3,4,5]
#creating list 2
myList2 = [6,7,8,9]
# združevanje seznamov 1 in 2 s pomočjo funkcije dodajanja
myList1.dodaj (myList2)
#printing nov seznam
natisni (myList1)
Izhod
V izhodu boste videli, da je bil prvi seznam dodan drugemu, na konec seznama kot element.
Če se želimo pridružiti elementom seznamov, moramo iti skozi list2 s pomočjo za zanko in dodajte vsak element posebej na konec seznama1.
myList1 = [1,2,3,4,5]
#creating list 2
myList2 = [6,7,8,9]
# združevanje seznamov 1 in 2 s pomočjo funkcije dodajanja
za x v mojem seznamu2:
myList1.dodaj (x)
#printing nov seznam
natisni (myList1)
Izhod
Zdaj je razvidno, da so seznami združeni.
Podobno lahko združimo tri sezname s funkcijo append ().
myList1 = [1,2,3,4,5]
#creating list 2
myList2 = [6,7,8,9]
#creating list 3
myList3 = ['kamran', 'Sattar', 'Awaisi']
# združevanje seznamov 1, 2 in 3 s funkcijo dodajanja
za x v mojem seznamu2:
myList1.dodaj (x)
za x v myList3:
myList1.dodaj (x)
#printing the list
natisni (myList1)
Izhod
2. način: Uporaba funkcije extension ()
The razširi () funkcija je vgrajena funkcija v Pythonu, s katero se lahko pridružijo seznami. Ta funkcija doda elemente enega seznama na konec drugega seznama. Ni treba ponavljati zank z
razširi () funkcijo. V naslednjem primeru bomo ustvarili dva seznama in se jim pridružili s pomočjo razširi () funkcijo. #creating list 1
myList1 = [1,2,3,4,5]
#creating list 2
myList2 = [6,7,8,9]
# z uporabo funkcije extension ()
myList1.razširiti (myList2)
#printing the list
natisni (myList1) Izhod
Kot lahko vidite v naslednjem rezultatu, so bili seznami uspešno združeni.
3. način: Uporaba operaterja '+'
Sezname je mogoče združiti tudi z operatorjem '+'. To je najlažji način za združevanje seznamov v Pythonu. Seznami, ki so združeni z operatorjem '+', se shranijo na nov seznam. V naslednjem primeru bomo z operatorjem '+' združili tri sezname.
#creating list 1myList1 = [1,2,3]
#creating list 2
myList2 = [4,5,6,7,8]
#creating list 3
myList3 = [1,3,4,6,7,8,4]
#joining the list using the '+' operator
myList1 = myList1 + myList2 + myList3
#printing the list
print ("Združeni seznam je:", myList1)
Izhod
Naslednji izhod prikazuje združene sezname.
4. način: Uporaba operaterja '*'
Operator '*' se lahko uporablja tudi za pridružitev Pythonovim seznamom. Vendar to funkcijo podpira le Python 3.6+ različica Pythona. Združeni seznami so shranjeni na novem seznamu. Za pridružitev seznamom uporabimo operator '*'.
# ustvarjanje seznama 1myList1 = [1,2,3]
# ustvarjanje seznama 2
myList2 = [4,5,6,7,8]
# ustvarjanje seznama 3
myList3 = [1,3,4,6,7,8,4]
#joining the list using the '*' operator
myList1 = [* myList1, * myList2, * myList3]
#printing the list
print ("Združeni seznam je:", myList1)
Izhod
Kot lahko vidite v naslednjem rezultatu, so bili seznami uspešno združeni z operaterjem '*'.
Zaključek
Seznam v Pythonu je vsebnik, ki se uporablja za shranjevanje elementov v zaporedju. Pythonove sezname je mogoče združiti na več načinov. V tem članku je na več preprostih primerih razloženo, kako se seznami v Pythonu združiti s štirimi osnovnimi metodami.