Som andre programmeringsspråk har Python også forskjellige datastrukturer, og listen er en av dem. Listen lagrer flere verdier lineært og eksisterer i todimensjonale data. I tillegg er det nødvendig med en flerdimensjonal datastruktur for å oppbevare slike data. I Python inneholder en liste forskjellige typer elementer som kan initialiseres ved å bruke forskjellige innebygde metoder.
Denne oppskrivningen vil diskutere måtene å initialisere 2D-listen i Python.
Hvordan initialisere 2D -listen i Python?
For å initialisere en todimensjonal liste i Python, brukes de under-uttalte metodene:
Metode 1: Initialiser 2D -listen ved bruk av “Range ()” -metode i Python
“område()”Er den innebygde funksjonen i Python som brukes til å initialisere en todimensjonal liste. Denne metoden returnerer en sekvens av tall fra nuller, og deretter økt med "1”Som standard. Det stopper før det spesifiserte nummeret.
Eksempel
Først, initialiser listraden og kolonnene:
col, rad = (3, 3)Bruk deretter “til”Loop -teknikk for å initialisere 2D -listen. Ring "område()”Metode som bare tar en heltallverdi og returnerer et overtredelsesobjekt, og overfører dem til“init_list”Variabel:
init_list = [[1 for x i rekkevidde (col)] for y i rekkevidde (rad)]Deretter skriver du ut den nylig initialiserte 2D -listen ved å bruke "skrive ut()”Funksjon:
print (init_list)Det kan sees i utdataene under levert, den spesifiserte 2D-listen har blitt initialisert vellykket med “1”:
Metode 2: Initialiser 2D -listen ved å bruke “Numpy.full () ”metode i Python
En annen måte å initialisere 2D -listen i Python er ved å bruke "numpy.full()”Funksjon. Det vil lage en matrise, og "ramse opp()”Funksjon brukes sammen med den for å endre en opprettet 2D -matrise i en liste.
Eksempel
Først, importer "numpy”Bibliotek:
Importer numpyNå, initialiser variablene:
col = 3Ring "numpy.full()”Funksjon ved å passere de tidligere initialiserte variablene som et argument sammen med“ramse opp()”Funksjon og overfører dem til“init_2dlist”Variabel:
init_2dlist = numpy.full ((col, rad), 1).ramse opp()Til slutt, skriv ut den initialiserte 2D -listen:
print (init_2dlist)Produksjon
Vi har forklart de forskjellige måtene å initialisere 2D -listen i Python.
Konklusjon
For å initialisere en 2D -liste i Python, “område()”Metode og“numpy.full()”Metode med“ramse opp()”Metoden brukes. “Range ()” returnerer sekvensen av tall som startet fra “0”Og økt med“1”Som standard. “numpy.full()”Metode returnerer en matrise, og“ramse opp”Funksjon endrer matrisen til en 2D -liste. Denne oppskrivningen beskrev måtene å initialisere 2D-listen i Python.