Hvordan initialisere en ordbok i Python

Hvordan initialisere en ordbok i Python

I Python er ordbøker en samling av uordnede gjenstander som inneholder par nøkler og verdier. Ordbøker er litt forskjellige når det gjelder deres skapelse. Mer spesifikt gir Python flere metoder og funksjoner som brukes til å finne og initialisere ordboken, noe som gjør det brukbart for andre datastrukturer i disse metodene.

Denne oppskrivningen vil diskutere flere måter for initialisering av en ordbok i Python.

Hvordan initialisere en ordbok i Python?

Det er flere metoder tilgjengelig i Python som brukes til å initialisere en ordbok. Noen av dem er listet opp nedenfor:

  • Ordbokforståelse
  • Bruke seler
  • Fromey () -metoden
  • Standarddict ()
  • sett standard()
  • dict () og zip ()
  • Passerende parametere

Metode 1: Initialiser en ordbok i Python ved bruk av ordbokforståelse

Ordbokforståelsen er den enkleste måten å initialisere en ordbok i Python som er ganske lik listeforståelsen.

Eksempel

For å initialisere ordboken, bruk "til”Loop som tar rekkevidden ved å bruke“område()”Metode:

my_dict = my_list: [] for my_list in Range (3)

Skriv ut verdien av initialisert ordboksverdi:

Print ("My New Initialized Dictionary:" + Str (My_DICT))

Produksjon

Metode 2: Initialiser en ordbok i Python ved å bruke “” -stagmetoden

En annen enklest måte å initialisere ordboken i Python er å bruke de krøllete seler "”Metode.

Eksempel

For å initialisere den tomme ordboken, bruk "”Seler:

my_dic =

Bruk utskriftserklæringen på “my_dic”Variabel for å få sin verdi:

Print ("My New Empty Initialized Dictionary:", My_dic)

Som du ser har den tomme listen blitt initialisert vellykket:

Metode 3: Initialiser en ordbok i Python ved bruk

Bruke "fra Key ()”Metode for å lage og initialisere en ordbok fra den spesifiserte nøklersekvensen og verdiene.

Eksempel

Først må duklære en liste som inneholder tre strenger:

Keylist = ["Linux", "Hint", "World"]

Spesifiser nummeret vi ønsker å initialisere med de medfølgende listestrengene:

num = 3

Ring "FromKeys ()”Metode på den genererte listen for å konvertere strengene til nøkler og lagrer dem til“my_dic”Variabel:

my_dic = dict.FromKeys (Keylist, Num)

Bruke "skrive ut()”Funksjon for å få den initialiserte ordboken:

trykk ("Min nye initialiserte ordbok:", my_dic)

Produksjon

Metode 4: Initialiser en ordbok i Python ved bruk av “StandardDict ()” -metode

Standarddict ()”Metode kan brukes til å initialisere en ordbok i Python. Det er en enkel måte å bruke en hvilken som helst nøkkel uten initialisering av verdien.

Eksempel

Importere “Standarddict”Modul fra“samlinger”Bibliotek:

Fra samlinger importerer standarddict

Bruke "Standarddict ()”Metode med listen som et argument for å initialisere ordboken og lagre dem i“my_dict”Variabel:

my_dict = defaultDict (liste)

Utføre vedleggsoperasjonen ved å bruke "vedlegg ()”Metode og spesifiser strengen:

my_dict [0].vedlegg ('Linuxhint')

Bruke "Dict ()”Metode for å få ordboken inne i utskriftserklæringen:

Print ("My New Initialized Dictionary:" + Str (Dict (My_DICT)))

Produksjon

Metode 5: Initialiser en ordbok i Python ved bruk av “setDefault ()” -metode

For å initialisere en ordbok i Python, “sett standard()”Metode kan brukes ved å spesifisere nøkkelverdiparene innenfor forståelsen.

Eksempel

Initialiser ordboken med en tom liste:

my_dict =

Påkalle “sett standard()”Funksjon med argumenter med“til”Sløyfe og spesifisere området ved å bruke“område()”Funksjon:

[my_dict.setdefault (x, []) for x i rekkevidde (3)]

Bruk “vedlegg ()”Funksjon med strengen som argument:

my_dict [0].vedlegg ('Linuxhint')

Ring "Dict ()”Funksjon i utskriftserklæringen for å få den initialiserte ordboken:

Print ("My New Initialized Dictionary:" + Str (Dict (My_DICT)))

Det kan observeres at ordboken er initialisert vellykket:

Metode 6: Initialiser en ordbok i Python ved å bruke “DICT ()” og “ZIP ()” -metoder

Dict ()”Og“glidelås()”Metoder brukes også til å initialisere en ordbok i Python. Begge er innebygde funksjoner som brukes med listeforståelsen for å oppnå ønsket resultat.

Eksempel

Bruke "område()”Metode ved å spesifisere ønsket område og lagre i“dic_key

dic_keys = rekkevidde (3)

Bruke "glidelås()”Metode med nødvendige argumenter og gitt Range med“til”Sløyfe inne i“Dict ()”Metode:

my_dict = dict (zip (dic_keys, ([] for _ i dic_keys)))

Nå, legg gjennom "vedlegg ()”Metode med listeindeks:

my_dict [0].vedlegg ('Linuxhint')

Ring "skrive ut()”Funksjon:

Print ("My New Initialized Dictionary:" + Str (Dict (My_DICT))

Produksjon

Metode 7: Initialiser en ordbok i Python ved å passere parametere

Vi kan også initialisere ordboken ved å passere argumenter ved å bruke "Dict ()”Innebygd metode.

Eksempel

Bruke "Dict ()”Metode og passere verdiene i parametrene til en ordbok:

my_dic = dict (linux = 0, hint = 1, verden = 2)

Nå, få ordboken ved å bruke utskriftserklæringen:

trykk ("Min nye initialiserte ordbok:", my_dic)

Produksjon

Det er alt! Vi har gitt flere teknikker for å initialisere en ordbok i Python.

Konklusjon

For å initialisere ordboken, “fra Key ()”,“Standarddict ()”,“sett standard()”,“Dict ()”,“glidelås()”Metoder, forbipasserende argumenter, Curley””Seler, og ordbokforståelsesteknikker brukes. Denne oppskrivningen demonstrerte flere teknikker for å initialisere en ordbok i Python.