Zoznamy sú dôležitou dátovou štruktúrou v Pythone, ktorá sa používa na ukladanie viacerých prvkov do jedného kontajnera. Zoznamy Pythonu môžu ukladať podobné typy aj heterogénne typy prvkov. V Pythone môžete spojiť alebo zreťaziť dva alebo viac zoznamov. Pripojením k zoznamu sa početné zoznamy zlúčia do jedného zoznamu. Tento článok vysvetľuje spojenie alebo zreťazenie zoznamov Python niekoľkými spôsobmi.
Ako sa pripojiť k zoznamom Python
Nasledujúce zahŕňajú metódy pripájania k zoznamom v Pythone:
- Pomocou pridať () funkcia
- Pomocou rozšíriť () funkcia
- Pomocou „+“ operátor
- Pomocou „*“ operátor
Budeme o týchto metódach diskutovať jeden po druhom.
Metóda 1: Použitie funkcie append ()
The pridať () function je vstavaná funkcia v Pythone, ktorá vkladá prvky na koniec zoznamu. V nasledujúcom príklade použijeme pridať () funkcia spojiť dva zoznamy.
# vytvorenie zoznamu 1myList1 = [1,2,3,4,5]
# vytvorenie zoznamu 2
myList2 = [6,7,8,9]
#pojenie zoznamov 1 a 2 pomocou funkcie pridania
myList1.pridať (myList2)
#tlačiť nový zoznam
print (myList1)
Výkon
Vo výstupe uvidíte, že prvý zoznam bol pridaný do iného, na koniec zoznamu ako položka.
Aby sme sa mohli spojiť s prvkami zoznamov, musíme iterovať list2 pomocou pre slučku a každú položku osobitne pripojte na koniec zoznamu1.
myList1 = [1,2,3,4,5]
# vytvorenie zoznamu 2
myList2 = [6,7,8,9]
#pojenie zoznamov 1 a 2 pomocou funkcie pridania
pre x v myList2:
myList1.pripojiť (x)
#tlačiť nový zoznam
print (myList1)
Výkon
Teraz je vidieť, že zoznamy sú zreťazené.
Podobne sa môžeme spojiť do troch zoznamov pomocou funkcie append ().
myList1 = [1,2,3,4,5]
# vytvorenie zoznamu 2
myList2 = [6,7,8,9]
# vytvorenie zoznamu 3
myList3 = ['kamran', 'Sattar', 'Awaisi']
#pojenie zoznamov 1, 2 a 3 pomocou funkcie pridania
pre x v myList2:
myList1.pripojiť (x)
pre x v myList3:
myList1.pripojiť (x)
#tlač zoznamu
print (myList1)
Výkon
Metóda 2: Použitie funkcie extend ()
The rozšíriť () function je vstavaná funkcia v Pythone, ktorú je možné použiť na pripojenie k zoznamom. Táto funkcia pridáva prvky jedného zoznamu na koniec druhého zoznamu. Nie je potrebné iterovať pomocou slučiek s
rozšíriť () funkcia. V nasledujúcom príklade vytvoríme dva zoznamy a spojíme ich pomocou rozšíriť () funkcia. # vytvorenie zoznamu 1
myList1 = [1,2,3,4,5]
# vytvorenie zoznamu 2
myList2 = [6,7,8,9]
#použitím funkcie extend ()
myList1.rozšíriť (myList2)
#tlač zoznamu
print (myList1) Výkon
Ako vidíte v nasledujúcom výstupe, zoznamy boli úspešne spojené.
Metóda 3: Použitie operátora „+“
Zoznamy je tiež možné spájať pomocou operátora „+“. Toto je najjednoduchší spôsob pripájania k zoznamom v Pythone. Zoznamy, ktoré sa spoja pomocou operátora „+“, sa uložia do nového zoznamu. V nasledujúcom príklade použijeme operátor '+' na spojenie troch zoznamov.
# vytvorenie zoznamu 1myList1 = [1,2,3]
# vytvorenie zoznamu 2
myList2 = [4,5,6,7,8]
# vytvorenie zoznamu 3
myList3 = [1,3,4,6,7,8,4]
#pojenie zoznamu pomocou operátora „+“
myList1 = myList1 + myList2 + myList3
#tlač zoznamu
print ("Pripojený zoznam je:", myList1)
Výkon
Nasledujúci výstup zobrazuje spojené zoznamy.
Metóda 4: Používanie operátora „*“
Operátor '*' sa dá použiť aj na pripojenie k zoznamom Python. Túto funkciu však podporuje iba Python 3.6+ verzia Pythonu. Pripojené zoznamy sa uložia do nového zoznamu. Na pripojenie k zoznamom použite operátor '*'.
#vytvorenie zoznamu 1myList1 = [1,2,3]
#vytvorenie zoznamu 2
myList2 = [4,5,6,7,8]
#vytvorenie zoznamu 3
myList3 = [1,3,4,6,7,8,4]
#pojenie zoznamu pomocou operátora '*'
myList1 = [* myList1, * myList2, * myList3]
#tlač zoznamu
print ("Pripojený zoznam je:", myList1)
Výkon
Ako vidíte v nasledujúcom výstupe, zoznamy sa úspešne spojili pomocou operátora '*'.
Záver
Zoznam v Pythone je kontajner, ktorý sa používa na ukladanie prvkov v poradí. Zoznamy Pythonu je možné spájať niekoľkými spôsobmi. Tento článok vysvetľuje na niekoľkých jednoduchých príkladoch, ako spojiť zoznamy v Pythone pomocou štyroch základných metód.