Kaip naudotis „Python“ žodynų žodynu

How Use Python Dictionary Dictionaries



Daugelyje programavimo kalbų asociatyvusis masyvas naudojamas duomenims saugoti naudojant raktų ir verčių poras. Žodynai „Python“ naudojami tai pačiai užduočiai atlikti. Garbanotieji skliausteliai ({}) naudojami bet kuriam žodyno kintamajam deklaruoti. Žodyne yra unikali rakto reikšmė kaip indeksas ir kiekvienas raktas reiškia tam tikrą vertę. Trečiosios skliausteliuose ([]) reikia perskaityti bet kurio konkretaus rakto vertę. „Python“ yra dar vienas duomenų tipas, skirtas saugoti kelis duomenis, vadinamus sąrašu. Sąrašas veikia kaip skaitinis masyvas, o jo indeksas prasideda nuo 0 ir palaiko tvarką. Tačiau pagrindinėse žodyno vertėse yra skirtingų tipų reikšmių, kurioms nereikia palaikyti jokios tvarkos. Kai vienas ar daugiau žodynų yra paskelbti kitame žodyne, jis vadinamas įterptu žodynu arba žodyno žodynu. Šiame straipsnyje, naudojant įvairius pavyzdžius, aprašoma, kaip galite deklaruoti įdėtus žodynus ir pasiekti iš jų duomenis.

1 pavyzdys: paskelbkite įdėtą žodyną

Žodyno kintamasis gali įdėti kitą žodyną įterptame žodyne. Šis pavyzdys parodo, kaip įterptąjį žodyną galima deklaruoti ir pasiekti naudojant „python“. Čia, ' kursus “Yra įterptas žodynas, kuriame kiekviename rakte yra kitas trijų elementų žodynas. Kitas, dėl kilpa naudojama kiekvieno įdėto žodyno rakto vertei skaityti.







# Sukurkite įdėtą žodyną
kursus={ 'bash':{'klasės':10, 'valandos':2, 'rinkliava':500},
„PHP“:{'klasės':30, 'valandos':2, 'rinkliava':1500},
'Kampinis':{'klasės':10, 'valandos':2, 'rinkliava':1000}}

# Išspausdinkite žodyno klavišus ir reikšmes
dėlžinomaįkursai:
spausdinti(' nKurso pavadinimas:',žinoma)
spausdinti(„Iš viso klasių:“,kursus[žinoma]['klasės'])
spausdinti('Valandos:',kursus[žinoma]['valandos'])
spausdinti(„Mokestis: $“,kursus[žinoma]['rinkliava'])

Išėjimas:



Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis.







2 pavyzdys: įterpkite duomenis naudodami konkretų raktą į įterptą žodyną

Žodyne galima įterpti naujų duomenų arba pakeisti esamus duomenis, apibrėžiant konkretų žodyno raktą. Šiame pavyzdyje parodyta, kaip galite įterpti naujų verčių į įterptą žodyną naudodami pagrindines reikšmes. Čia, ' Produktai' yra įterptas trijų elementų žodynas, kuriame yra kitas žodynas. Šiam žodynui yra nustatytas naujas raktas naujiems elementams įterpti. Tada trys reikšmės priskiriamos naudojant tris pagrindines reikšmes ir spausdinami žodyną naudojant dėl kilpa.

# Sukurkite įdėtą žodyną
Produktai= {„t121“:{'vardas':„42“ „Sony“ televizorius, 'prekės ženklas':„Sony“, 'kaina':600},
„c702“:{'vardas':„Fotoaparatas 8989“, 'prekės ženklas':„Patranka“, 'kaina':400},
„m432“:{'vardas':„Samsung Galaxy j10“, 'prekės ženklas':„Samsung“, 'kaina':200}}

# Nustatykite naujo žodyno įrašo raktą
Produktai[„m123“] = {}

# Pridėkite naujo įrašo reikšmių
Produktai[„m123“]['vardas'] = „iPhone 10“
Produktai[„m123“]['prekės ženklas'] = 'Apple'
Produktai[„m123“]['kaina'] = 800

# Įdėję spausdinkite žodyno klavišus ir reikšmes
dėldėlįProduktai:
spausdinti(' nVardas:',Produktai[dėl]['vardas'])
spausdinti('Prekės ženklas:',Produktai[dėl]['prekės ženklas'])
spausdinti('Kaina: $',Produktai[dėl]['kaina'])

Išėjimas:



Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis.

3 pavyzdys: įterpkite žodyną į įterptą žodyną

Šiame pavyzdyje parodyta, kaip naują žodyną galima įterpti kaip naują įdėto žodyno elementą. Čia naujas žodynas priskiriamas vertei naujame rakte „ Produktai “Žodyną.

# Sukurkite įdėtą žodyną
Produktai= {„t121“:{'vardas':„42“ „Sony“ televizorius, 'prekės ženklas':„Sony“, 'kaina':600},
„c702“:{'vardas':„Fotoaparatas 8989“, 'prekės ženklas':„Patranka“, 'kaina':400}}

# Pridėti naują žodyną
Produktai[„f326“] = {'vardas':'Šaldytuvas', 'prekės ženklas':„LG“, 'kaina':700}

# Įdėję spausdinkite žodyno klavišus ir reikšmes
dėldėlįProduktai:
spausdinti('Vardas:',Produktai[dėl]['vardas'],','
'Prekės ženklas:',Produktai[dėl]['prekės ženklas'], ','
'Kaina: $',Produktai[dėl]['kaina'])

Išėjimas:

Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis.

4 pavyzdys: ištrinkite duomenis pagal raktą iš įdėto žodyno

Šiame pavyzdyje parodyta, kaip galite ištrinti įterpto žodyno vertę pagal tam tikrą raktą. Vertė „ vardas „Antrojo elemento raktas“ Produktai “Žodynas čia pašalintas. Toliau žodyno reikšmės spausdinamos pagal klavišus.

# Sukurkite įdėtą žodyną
Produktai= {„t121“:{'vardas':„42“ „Sony“ televizorius, 'prekės ženklas':„Sony“, 'kaina':600},
„c702“:{'vardas':„Fotoaparatas 8989“, 'prekės ženklas':„Patranka“, 'kaina':400},
„a512“:{'vardas':„AC“, 'prekės ženklas':„Bendra“, 'kaina':650}}

# Ištrinkite duomenis iš įdėto žodyno
Produktai[„c702“]['vardas']
spausdinti(Produktai[„t121“])
spausdinti(Produktai[„c702“])
spausdinti(Produktai[„a512“])

Išėjimas:

Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis. Nėra vertės „ vardas “Klavišas spausdinamas antrajam elementui.

5 pavyzdys: ištrinkite žodyną iš įdėto žodyno

Šiame pavyzdyje parodytas būdas ištrinti vidinį žodyno įrašą iš įdėto žodyno viename teiginyje. Įdėtame žodyne kiekviename rakte yra kitas žodynas. Trečiasis įterpto žodyno raktas naudojamas komandoje „del“, kad būtų ištrintas vidinis žodynas, priskirtas tuo raktu. Ištrynus, įdėtas žodynas spausdinamas naudojant dėl kilpa.

# Sukurkite įdėtą žodyną
Produktai= {„t121“:{'vardas':„42“ „Sony“ televizorius, 'prekės ženklas':„Sony“, 'kaina':600},
„c702“:{'vardas':„Fotoaparatas 8989“, 'prekės ženklas':„Patranka“, 'kaina':400},
„a512“:{'vardas':„AC“, 'prekės ženklas':„Bendra“, 'kaina':650}}

# Ištrinkite žodyną iš įterpto žodyno
Produktai[„a512“]

# Po ištrynimo išspausdinkite žodyno klavišus ir reikšmes
dėldėlįProduktai:
spausdinti('Vardas:',Produktai[dėl]['vardas'],','
'Prekės ženklas:',Produktai[dėl]['prekės ženklas'], ','
'Kaina: $',Produktai[dėl]['kaina'])

Išėjimas:

Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis.

6 pavyzdys: pašalinkite paskutinius įterptus duomenis iš įterpto žodyno

popitem () metodas naudojamas ištrinti paskutinį žodyno įrašą. Paskutinis „produktų“ žodyno įrašas šiame pavyzdyje ištrinamas naudojant popitem ().

# Sukurkite įdėtą žodyną
Produktai= {„t121“:{'vardas':„42“ „Sony“ televizorius, 'prekės ženklas':„Sony“, 'kaina':600},
„c702“:{'vardas':„Fotoaparatas 8989“, 'prekės ženklas':„Patranka“, 'kaina':400}}

# Ištrinkite paskutinį žodyno įrašą
Produktai.aš geriu()

# Po ištrynimo išspausdinkite žodyno klavišus ir reikšmes
dėldėlįProduktai:
spausdinti('Vardas:',Produktai[dėl]['vardas'],','
'Prekės ženklas:',Produktai[dėl]['prekės ženklas'], ','
'Kaina: $',Produktai[dėl]['kaina'])

Išėjimas:

Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis.

7 pavyzdys: pasiekite įdėtus žodynus naudodami metodą get ()

Visų įdėtų žodynų reikšmės spausdinamos naudojant ciklą arba klavišus aukščiau pateiktuose pavyzdžiuose. gauti () metodas gali būti naudojamas „python“, kad būtų galima perskaityti bet kurio žodyno reikšmes. Kaip galima atspausdinti įdėto žodyno reikšmes naudojant gauti () metodas parodytas šiame pavyzdyje.

# Sukurkite įdėtą žodyną
Produktai= {„t121“:{'vardas':„42“ „Sony“ televizorius, 'prekės ženklas':„Sony“, 'kaina':600},
„c702“:{'vardas':„Fotoaparatas 8989“, 'prekės ženklas':„Patranka“, 'kaina':400}}

# Po ištrynimo išspausdinkite žodyno klavišus ir reikšmes
dėldėlįProduktai:
spausdinti('Vardas:',Produktai[dėl].gauti('vardas'))
spausdinti(„Prekės ženklas“,Produktai[dėl].gauti('prekės ženklas'))

Išėjimas:

Paleiskite scenarijų. Paleidus scenarijų pasirodys ši išvestis.

Išvada

Šiame straipsnyje pateikiami skirtingi įterpto žodyno naudojimo būdai, naudojant paprastus pavyzdžius, kurie padeda „python“ vartotojams dirbti su įdėtais žodynais.