Krajta

Jak se připojit k seznamům v Pythonu

Jak se připojit k seznamům v Pythonu

Seznamy jsou důležitá datová struktura v Pythonu, která se používá k ukládání více prvků do jednoho kontejneru. Seznamy Pythonu mohou ukládat podobné typy i heterogenní typy prvků. V Pythonu se můžete připojit nebo zřetězit dva nebo více seznamů. Spojení seznamu sloučí mnoho seznamů do jednoho seznamu. Tento článek vysvětluje spojování nebo zřetězení seznamů Pythonu několika způsoby.

Jak se připojit k seznamům Pythonu

Následující zahrnují metody pro připojení k seznamům v Pythonu:

  1. Za použití připojit() funkce
  2. Za použití rozšířit() funkce
  3. Za použití '+' operátor
  4. Za použití '*' operátor

Budeme diskutovat o těchto metodách jeden po druhém.

Metoda 1: Použití funkce append ()

The připojit() function je vestavěná funkce v Pythonu, která vloží prvky na konec seznamu. V následujícím příkladu použijeme připojit() funkce pro spojení dvou seznamů.

# vytvoření seznamu 1
myList1 = [1,2,3,4,5]
# vytvoření seznamu 2
myList2 = [6,7,8,9]
# spojování seznamů 1 a 2 pomocí funkce připojení
myList1.připojit (myList2)
# tisk nového seznamu
tisk (myList1)

Výstup

Ve výstupu uvidíte, že první seznam byl přidán do jiného, ​​na konec seznamu jako položka.

Abychom se připojili k prvkům seznamů, musíme iterovat list2 pomocí pro smyčku a připojit každou položku samostatně na konec seznamu1.

# vytvoření seznamu 1
myList1 = [1,2,3,4,5]
# vytvoření seznamu 2
myList2 = [6,7,8,9]
# spojování seznamů 1 a 2 pomocí funkce připojení
pro x v myList2:
myList1.připojit (x)
# tisk nového seznamu
tisk (myList1)

Výstup

Nyní je vidět, že seznamy jsou zřetězené.

Podobně můžeme spojit tři seznamy pomocí funkce append ().

# vytvoření seznamu 1
myList1 = [1,2,3,4,5]
# vytvoření seznamu 2
myList2 = [6,7,8,9]
# vytvoření seznamu 3
myList3 = ['kamran', 'Sattar', 'Awaisi']
# spojování seznamů 1, 2 a 3 pomocí funkce připojit
pro x v myList2:
myList1.připojit (x)
pro x v myList3:
myList1.připojit (x)
#tisk seznamu
tisk (myList1)

Výstup

Metoda 2: Použití funkce extend ()

The rozšířit() function je vestavěná funkce v Pythonu, kterou lze použít ke spojování seznamů. Tato funkce přidává prvky jednoho seznamu na konec druhého seznamu. Není nutné iterovat pomocí smyček s

rozšířit() funkce. V následujícím příkladu vytvoříme dva seznamy a spojíme je pomocí rozšířit() funkce.

# vytvoření seznamu 1
myList1 = [1,2,3,4,5]
# vytvoření seznamu 2
myList2 = [6,7,8,9]
#použití funkce extend ()
myList1.rozšířit (myList2)
#tisk seznamu
tisk (myList1)

Výstup

Jak můžete vidět v následujícím výstupu, seznamy byly úspěšně připojeny.

Metoda 3: Použití operátoru '+'

Seznamy lze také spojit pomocí operátoru '+'. Toto je nejjednodušší způsob připojení seznamů v Pythonu. Seznamy, které jsou spojeny pomocí operátoru „+“, jsou uloženy do nového seznamu. V následujícím příkladu použijeme operátor '+' ke spojení tří seznamů.

# vytvoření seznamu 1
myList1 = [1,2,3]
# vytvoření seznamu 2
myList2 = [4,5,6,7,8]
# vytvoření seznamu 3
myList3 = [1,3,4,6,7,8,4]
#pojení seznamu pomocí operátoru '+'
myList1 = myList1 + myList2 + myList3
#tisk seznamu
print ("Připojený seznam je:", myList1)

Výstup

Následující výstup ukazuje spojené seznamy.

Metoda 4: Použití operátoru '*'

Operátor '*' lze také použít pro připojení k seznamům Pythonu. Tuto funkci však podporuje pouze Python 3.6+ verze Pythonu. Připojené seznamy jsou uloženy v novém seznamu. K připojení do seznamů použijeme operátor '*'.

# vytvoření seznamu 1
myList1 = [1,2,3]
#vytvoření seznamu 2
myList2 = [4,5,6,7,8]
#vytvoření seznamu 3
myList3 = [1,3,4,6,7,8,4]
#pojení seznamu pomocí operátoru '*'
myList1 = [* myList1, * myList2, * myList3]
#tisk seznamu
print ("Připojený seznam je:", myList1)

Výstup

Jak můžete vidět v následujícím výstupu, seznamy byly úspěšně spojeny pomocí operátoru '*'.

Závěr

Seznam v Pythonu je kontejner, který se používá k ukládání prvků v pořadí. Seznamy Pythonu lze spojovat několika způsoby. Tento článek vysvětlil, jak spojovat seznamy v Pythonu pomocí čtyř základních metod pomocí několika jednoduchých příkladů.

Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...
Hry 0 A.D. Tutorial
0 A.D. Tutorial
Z mnoha strategických her venku je 0 A.D. dokáže vyniknout jako komplexní titul a velmi hluboká, taktická hra, přestože je otevřeným zdrojem. Vývoj hr...