Python Dictionary of Lists

Python Dictionary of Lists
Python er et mangfoldig tolkspråk som brukes som en objektorientert tilnærming. Ordbøker og lister er to vanlige mutable som brukes på Python -språket. Ordbøker holder data i "nøkkelpar" -format, i.e., Bare hentet av nøklene. Mens listevariablene holder bunten med data i en ensom mutbar og bare hentes etter deres indeksposisjon. Innenfor denne guiden i dag vil vi se de forskjellige og enkle metodene for å lage en ordbok med lister i Python. For dette formålet har vi brukt Python -verktøyet, jeg.e., Spyder3 i Windows 10. La oss se.

Eksempel 01:

La oss ta en første titt på det enkleste. Vi har definert en ordbok "DIC" med to nøkkel-par-verdier. Nøkkel "Key1" inneholder en liste over 2 heltallverdier som parverdien, som gjelder "Key2" -elementet. Pythons utskriftsfunksjon brukes ganske enkelt til å skrive ut ordboken “DIC” i Spyder 3.

DIC = "Key1": [10, 20], "Key2": [32, 47]
trykk (DIC)

Vi kjørte denne 2-linjen Python-koden i Spyder 3 og fikk skrevet ordboken som nedenfor.

Eksempel 02:

La oss utveksle nøkkelparets plassering i dette eksemplet. Så vi brukte listen som en nøkkel og en strengtypeverdi som par. Etter det har vi ganske enkelt skrevet ut denne ordboken ved hjelp av utskriftsfunksjonen, og tar ordboken som et argument.

Dic = [111, 222]: 'hei'
trykk (DIC)

Etter utførelsen av koden ved hjelp av Spyder 3 Run -knappen, har vi TypeError som viser at listen er en uhindrende type her i ordboken. Siden listen ikke er uforanderlig, tar ikke ordboken "DIC" det som en nøkkel, noe som forårsaker et unntak.

Eksempel 03:

Vi har sett hvordan vi lager en ordbok med lister ved å ta listen som dens direkte verdi. Vi initialiserer en tom ordbok "dic" og vil passere en liste som verdien. Så vi har erklært “én” som den første nøkkelen og initialisert den med en heltallstype 2-medlemsliste som parverdi. Deretter har vi erklært en annen nøkkel, “to” og initialisert den med en strengtype 3-medlemsliste. Nå har ordboken “DIC” blitt fylt med 2 nøkkelparverdier. Utskriftsfunksjonen er å skrive ut den nyopprettede ordboken “DIC” i utgangen. Så la oss sjekke det.

Dic =
DIC ["One"] = [1111, 2222]
A = ['Dictionary', 'of', 'lister']
DIC ["One"].vedlegg (a)
trykk (DIC)

Vi har brukt den samme trekantede knappen til Spyder 3 Python -verktøyet for å kjøre denne koden. I skjermbildet for utgangskonsoll har vi nedenfor. Det viste ganske enkelt ordboken "DIC" med to nøkler som har lister som verdier. Dette er den enkleste måten å legge til en liste som nøkkelverdi i ordboken.

Eksempel 04:

Vi har startet dette eksemplet med erklæringen om en tom ordbok, "DIC". Vi har erklært en nøkkel "en" i ordboken "DIC" og initialisert den med en liste over tall. To lister, “A” og “B” av strengtyper, er blitt erklært og initialisert separat. Listen “A” er blitt lagt ved nøkkelen “One” i ordboken “DIC” som en verdi, og det samme er gjort med den andre listen “B”. Nå er begge listene verdien av nøkkel "en". Til slutt skriver utskriftsfunksjonen den oppdaterte nye ordboken "DIC" på utgangsskjermen.

Dic =
DIC ["One"] = [1111, 2222]
A = ['dets', 'første', 'liste']
B = ['dets', 'andre', 'liste']
DIC ["One"].vedlegg (a)
DIC ["One"].vedlegg (b)
trykk (DIC)

Etter å ha brukt kjøreknappen som holdes øverst på venstre hjørne av Spyder3, har vi fått utdataene nedenfor. Det viser ganske enkelt at ordboken "DIC" har en enkelt nøkkelpar-verdi. "En" er en nøkkel, og to lister og to tall er totalen av 4 verdier.

Eksempel 05:

Her kommer våre siste, men ikke de unødvendige eksemplene for å lage en ordbok med lister. Så dette vil ikke være den manuelle metoden som vi brukte i eksemplene ovenfor. Vi vil bruke listeforståelsesteknikken til Python for å lage en ordbok med lister. Så vi har startet Python -kode for å initialisere en ordbokvariabel “DIC”. Denne variabelen tar en funksjon “dikter” som sin verdi, og skaper en ordbok. Funksjonen dikter bruker “for” -løkken for å lage en ordbok for en liste. "For" -sløyfen bruker heltallet "listen" som verdien. Inntil sløyfen avsluttes, vil den fortsette å iterere verdiene på listen for å lage en ordbok. Funksjonen "dikter" vil ganske enkelt ta to argumenter. "Verdien" brukes til å definere "nøkkelen" og rekkevidden brukes til å angi verdien av en nøkkel i området for listen. Den første verdien vil være den samme som nøkkelen, mens den andre vil øke den første verdien. I det siste er ordboken skrevet ut.

Dic = dict ((verdi, rekkevidde (int (verdi), int (verdi) + 2))
for verdi i ['1', '2', '3'])
trykk (DIC)

Etter utførelsen har vi fått nedenfor 3 nøkkelpar-ordbøker med lister.

Konklusjon:

Endelig! Vi har implementert å lage en ordbok med lister i Python. Vi har implementert og dekket de enkleste og enkleste metodene for å lage en ordbok for listen i Python, i.e., Listeforståelse, direkte innsending, liste som verdi osv. Vi håper ekstremt og sier at denne artikkelen vil være den beste for deg.