Initialiser 2D -listen i Python

Initialiser 2D -listen i Python

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:

  • Range () Metode
  • numpy.Full () Metode

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 numpy

Nå, initialiser variablene:

col = 3
rad = 3

Ring "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.