Lag en liste over lister i Python

Lag en liste over lister i Python

Det er ingen begrensning for hvilken type verdi som kan lagres inne i en liste i Python. Dette betyr at listevariabelen i Python faktisk kan lagre en annen liste, eller flere lister som elementene på listen. Men når nye programmerere kommer i gang med listen på en liste, blir de ofte forvirrede. Derfor vil dette innlegget fungere som en guide og forklare hvordan du oppretter en liste i en annen liste i Python.

La oss komme i gang med den første metoden for å lage en liste i en liste.

Metode 1: Bruke listen Initializer

Den enkleste og mest grunnleggende måten å lage en liste og til og med en nestet liste er ved å bruke listen Initializer -notasjon “[]”. For den nestede listen, bruk bare firkantede parentes på innsiden av listen igjen. For å demonstrere dette, la oss lage en nestet liste over tall ved å bruke følgende kodelinjer:

listvar = [[1,2,3,4], [5,6,7,8]]


Som du ser inneholder listen “Listvar” to elementer, og begge disse elementene er individuelle lister som inneholder numeriske verdier. For å bekrefte dette, skriver du ganske enkelt ut det første elementet i Listvar -variabelen og skriver ut typen ved å bruke typen () -metoden også:

Print (Listvar [1])
Print (Type (Listvar [1]))


Når dette utføres, produserer den følgende utgang på terminalen:


Som du kan se, har verdiene til det første elementet (Listvar) blitt skrevet ut, og typen vises som "liste".

Dessuten kan to separate lister brukes til å opprette en nestet liste ved å bruke listen initialiserende notasjon. For å demonstrere dette, bruk følgende kodebit:

listvar_1 = [1,2,3,4]
listvar_2 = [5,6,7,8]
listVar_1 = [listvar_1, listvar_2]
trykk (listvar_1)


Når denne koden blir utført, gir den følgende resultat på terminalen:


Utgangen verifiserer at du har opprettet en nestet liste eller en liste over lister ved hjelp av initialiseringslistenotasjonen.

Metode 2: Bruke Append () -metoden

APPLED () -metoden kan brukes til å legge til en liste til en annen liste. For å demonstrere denne metoden, ta følgende kodebit:

listvar_1 = [1,2,3,4]
listvar_2 = [5,6,7,8]
listvar_3 = [10,20,30]
listvar_3.vedlegg (listvar_1)
listvar_3.vedlegg (listvar_2)
Print (listvar_3)


I dette ovennevnte kodebit:

    • Tre forskjellige listevariabler opprettes, og målet er å legge til () de to første listene i den tredje listevariabelen.
    • APPLED () -metoden kalles på den tredje listen “ListVar_3” ved hjelp av DOT-Operator og i argumentet er listene “ListVar_1” og “Listvar_2” bestått.
    • Til slutt er listvar_3 skrevet ut på terminalen.

Når denne koden blir utført, gir den følgende resultat på terminalen:


I utgangen kan du observere at de tre første elementene er numeriske verdier. Imidlertid er de fjerde og femte variablene individuelle lister, noe som betyr at du har laget en liste over lister.

Konklusjon

Hvis du er ute etter en måte å lage en liste over lister i Python, bruker du i så fall listinitialiseringsnotasjonen, som bruker firkantede parenteser for å lage lister, eller bruke Applet () -metoden for å legge til allerede eksisterende lister til en annen liste. Begge disse metodene er påvist grundig i denne artikkelen.