Python er det mest brukte brukervennlige programmeringsspråket som kan brukes til forskjellige formål, for eksempel å lage ordbøker i filer, lese de samme ordbøkene, og mange flere. For å gjøre det tilbyr det mange biblioteker og pakker samt innebygde funksjoner.
Denne bloggen vil diskutere:
Hva er en ordbok?
I Python er en ordbok en innebygd uordnet datavide. I motsetning til andre datatyper, inkluderer ordbøker et nøkkel- og verdipar for å gjøre dem mer effektive.
Hvordan konstruere og lagre en ordbok for å arkivere i Python?
For å lagre en ordbok for å arkivere i Python, importerer du først "Pickle”Modul:
Importer sylteagurk
Deretter konstruerer du en ny ordbok ved hjelp av "”Selver sammen med verdiene. Bruk deretter “skrive ut()”Funksjon for å vise ordboksverdiene:
Student = "Navn": "Maria", "Country": "Storbritannia", "Capital": "London"
trykk ('Student Dictionary')
trykk (student)
Lagre nå den nyopprettede ordboken i ønsket fil ved å bruke "åpen()”-Funksjon som åpner filen, og“dump ()”Funksjon for å lagre ordboksdata. I vårt tilfelle vil vi lagre det i “student_data.Pkl”Fil og skriv ut meldingen:
med åpen ('student_data.pkl ',' wb ') som fp:
Pickle.Dump (Student, FP)
trykk ('Din ordbok har blitt lagret med hell til fil')
I henhold til følgende utdata har vi opprettet og lagret ordboken i filen:
Hvordan lese/åpne en lagret ordbok fra en fil i Python?
For å lese en ordbok fra en fil i Python, bruk "åpen()”Metode og gi filnavnet som et argument med lesingen“RB”Operasjon. Deretter, bruk "Pickle”Modulens“laste()”Metode og gi den til variabelen. Deretter, ring "skrive ut()”Uttalelse for å se ordboksverdiene:
med åpen ('student_data.pkl ',' rb ') som fp:
STD = sylteagurk.Last (FP)
trykk ('Student Dictionary')
Print (STD)
Produksjon
Det er det! Vi har samlet den enkleste måten å lagre ordboksverdier i filer i Python.
Konklusjon
I Python er en ordbok en uordnet dataverdi som kan brukes til å lagre dataverdier som er samme til de på et kart. For å lagre en ordbok i en fil, "dump ()”Funksjon kan brukes. På samme måte "laste()”Funksjon kan brukes til å lese den lagrede ordboken. I dette innlegget har vi illustrert metoden for å lagre ordboksverdier i filer i Python.