Nie ma ograniczeń dotyczących rodzaju wartości, które można przechowywać w liście w Python. Oznacza to, że zmienna listy w Python może faktycznie przechowywać inną listę lub wiele list jako elementy listy. Jednak kiedy nowi programiści zaczynają się z listą na liście, często się myli. Dlatego ten post będzie działał jako przewodnik i wyjaśnić, jak utworzyć listę w innej liście w Python.
Zacznijmy od pierwszej metody utworzenia listy w liście.
Metoda 1: Korzystanie z inicjalizatora listy
Najłatwiejszym i najbardziej fundamentalnym sposobem tworzenia listy, a nawet zagnieżdżonej listy jest użycie notacji inicjalizatora listy „[] []". Aby uzyskać zagnieżdżoną listę, po prostu ponownie użyj kwadratowych nawiasów na liście wewnętrznej. Aby to zademonstrować, utwórzmy zagnieżdżoną listę liczb przy użyciu następujących wierszy kodu:
Listvar = [[1,2,3,4], [5,6,7,8]]]
Jak widać, lista „ListVar” zawiera dwa elementy, a oba te elementy to indywidualne listy zawierające wartości liczbowe. Aby to zweryfikować, po prostu wydrukuj pierwszy element zmiennej ListVar i wydrukuj jej typ za pomocą metody type ():
drukuj (ListVar [1])
print (typ (ListVar [1]))
Po wykonaniu tego wykonuje następujące dane wyjściowe na terminalu:
Jak widać, wartości pierwszego elementu (ListVar) zostały wydrukowane, a typ jest pokazany jako „Lista”.
Ponadto do utworzenia zagnieżdżonej listy można użyć dwóch oddzielnych list za pomocą listy inicjalizacji zapisu. Aby to zademonstrować, użyj następującego fragmentu kodu:
Listvar_1 = [1,2,3,4]
Listvar_2 = [5,6,7,8]
ListVar_1 = [ListVar_1, Listvar_2]
drukuj (Listvar_1)
Po wykonaniu tego kodu, daje następujący wynik na terminalu:
Dane wyjściowe weryfikuje, że utworzyłeś zagnieżdżoną listę lub listę list za pomocą notacji inicjalizacji listy.
Metoda 2: Za pomocą metody append ()
Metodę append () można użyć do dołączenia listy do innej listy. Aby zademonstrować tę metodę, weź następujący fragment kodu:
Listvar_1 = [1,2,3,4]
Listvar_2 = [5,6,7,8]
Listvar_3 = [10,20,30]
Listvar_3.append (ListVar_1)
Listvar_3.append (Listvar_2)
print (Listvar_3)
W tym powyższym fragmencie kodu:
Po wykonaniu tego kodu, daje następujący wynik na terminalu:
W wyjściu można zauważyć, że pierwsze trzy elementy to wartości liczbowe. Jednak czwarte i piąte zmienne to indywidualne listy, co oznacza, że pomyślnie utworzyłeś listę list.
Wniosek
Jeśli szukasz sposobu na utworzenie listy list w Python, w takim przypadku skorzystaj z notacji inicjalizacji listy, która wykorzystuje nawiasy kwadratowe do tworzenia list lub użyj metody append () do dołączenia już istniejących list na inną listę. Obie te metody zostały dokładnie wykazane w tym artykule.