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:
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.