Python

Ako sa pripojiť k zoznamom v Pythone

Ako sa pripojiť k zoznamom v Pythone

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:

  1. Pomocou pridať () funkcia
  2. Pomocou rozšíriť () funkcia
  3. Pomocou „+“ operátor
  4. 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 1
myList1 = [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.

# vytvorenie zoznamu 1
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 ().

# vytvorenie zoznamu 1
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 1
myList1 = [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 1
myList1 = [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.

Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...