Utwórz listę list w Python

Utwórz listę list w Python

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:

    • Utworzono trzy różne zmienne listy, a celem jest dołączenie () Pierwsze dwie listy do trzeciej zmiennej listy.
    • Metoda append () jest wywoływana na trzeciej listy „ListVar_3” za pomocą operatora DOT i w argumencie listy „ListVar_1”, a „ListVar_2” jest przekazywany.
    • Wreszcie, ListVar_3 jest wydrukowany na terminalu.

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.