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:
- Za použití připojit() funkce
- Za použití rozšířit() funkce
- Za použití '+' operátor
- 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 1myList1 = [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.
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 ().
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 1myList1 = [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 1myList1 = [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ů.