1 pavyzdys: paskelbti įdėtą žodyną
Žodyno kintamasis gali laikyti kitą žodyną įdėtame žodyne. Šis pavyzdys parodo, kaip įdėtą žodyną galima deklaruoti ir pasiekti naudojant pitoną. Čia “kursai'yra įdėtas žodynas, kuriame yra kitas kiekvieno elemento trijų elementų žodynas. Kitas, dėl ciklas naudojamas kiekvieno įdėto žodyno rakto vertei nuskaityti.
# Sukurkite įdėtą žodynąkursai = 'bash': 'klasės': 10, „valandos": 2, „mokestis": 500,
„PHP“: „klasės“: 30, „valandos“: 2, „mokestis“: 1500,
„Kampinis“: „klasės“: 10, „valandos“: 2, „mokestis“: 1000
# Atspausdinkite žodyno raktus ir reikšmes
kursams:
spausdinti ('\ nKurso pavadinimas:', kursas)
spausdinti ('Iš viso užsiėmimų:', kursai [kursai] ['klasės'])
spausdinti ('Valandos:', kursai [kursai] ['valandos'])
spausdinti ('Mokestis: $', kursai [kursai] ['mokestis'])
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų.
2 pavyzdys: įterpkite duomenis naudodami konkretų raktą į įdėtą žodyną
Žodyne galima įterpti naujus duomenis arba modifikuoti esamus duomenis, apibrėžiant konkretų žodyno raktą. Kaip galite įterpti naujas reikšmes į įdėtą žodyną naudodami pagrindines reikšmes, parodyta šiame pavyzdyje. Čia “Produktai' yra įdėtas trijų elementų žodynas, kuriame yra dar vienas žodynas. Šiam žodynui yra apibrėžtas naujas raktas naujiems elementams įterpti. Tada trys reikšmės priskiriamos naudojant tris pagrindines reikšmes ir naudojant žodyną išspausdinama dėl kilpa.
# Sukurkite įdėtą žodynąproduktai = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'm432': 'name': 'Samsung Galaxy j10', 'brand': 'Samsung', 'price': 200
# Apibrėžkite naujo žodyno įrašo raktą
produktai ['m123'] =
# Pridėkite naujo įrašo reikšmes
produktai ['m123'] ['name'] = 'iPhone 10'
produktai ['m123'] ['brand'] = 'Apple'
produktai ['m123'] ['kaina'] = 800
# Įterpę išspausdinkite žodyno raktus ir reikšmes
„pro“ produktams:
spausdinti ('\ nVardas:', produktai [pro] ['vardas'])
spausdinti („Prekės ženklas:“, produktai [pro] [„prekės ženklas“])
spausdinti ('Kaina: $', produktai [pro] ['price'])
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų.
3 pavyzdys: įterpkite žodyną į įdėtą žodyną
Šis pavyzdys parodo, kaip naują žodyną galima įterpti kaip naują įdėto žodyno elementą. Čia naujas žodynas priskiriamas kaip reikšmė naujam raktuiProduktaižodynas.
# Sukurkite įdėtą žodynąproduktai = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Pridėti naują žodyną
produktai ['f326'] = 'name': 'Šaldytuvas', 'brand': 'LG', 'price': 700
# Įterpę išspausdinkite žodyno raktus ir reikšmes
„pro“ produktams:
spausdinti ('Pavadinimas:', produktai [pro] ['vardas'], ','
„Prekės ženklas:“, produktai [pro] [„prekės ženklas“], „,“
„Kaina: $“, produktai [pro] ['price'])
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų.
4 pavyzdys: Ištrinkite duomenis iš rakto iš įdėto žodyno
Šis pavyzdys parodo, kaip galite ištrinti įdėto ž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': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'a512': 'name': 'AC', 'brand': 'General', 'price': 650
# Ištrinkite duomenis iš įdėto žodyno
del produktai ['c702'] ['vardas']
spausdinti (gaminiai ['t121'])
spausdinti (gaminiai ['c702'])
spausdinti (gaminiai ['a512'])
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų. Nėra vertės „vardasantram elementui spausdinamas raktas.
5 pavyzdys: ištrinkite žodyną iš įdėto žodyno
Šis pavyzdys rodo, kaip ištrinti vidinį žodyno įrašą iš įdėto žodyno viename sakinyje. Įdėtame žodyne kiekviename klaviše yra kitas žodynas. Trečiasis įdėto žodyno raktas naudojamas komandoje „del“, norint ištrinti vidinį žodyną, priskirtą tam raktui. Ištrynus įdėtąjį žodyną spausdinama naudojant dėl kilpa.
# Sukurkite įdėtą žodynąproduktai = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'a512': 'name': 'AC', 'brand': 'General', 'price': 650
# Ištrinkite žodyną iš įdėto žodyno
del produktai ['a512']
# Ištrynę išspausdinkite žodyno raktus ir reikšmes
„pro“ produktams:
spausdinti ('Pavadinimas:', produktai [pro] ['vardas'], ','
„Gamintojas:“, produktai [pro] [„prekės ženklas“], „,“
„Kaina: $“, produktai [pro] ['price'])
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų.
6 pavyzdys: pašalinkite paskutinius įterptus duomenis iš įdėto žodyno
popitem () metodas naudojamas paskutiniam žodyno įrašui ištrinti. Paskutinis „produktų“ žodyno įrašas šiame pavyzdyje ištrinamas naudojant popitem ().
# Sukurkite įdėtą žodynąproduktai = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Ištrinkite paskutinį žodyno įrašą
Produktai.popitem ()
# Ištrynę išspausdinkite žodyno raktus ir reikšmes
„pro“ produktams:
spausdinti ('Pavadinimas:', produktai [pro] ['vardas'], ','
„Gamintojas:“, produktai [pro] [„prekės ženklas“], „,“
„Kaina: $“, produktai [pro] ['price'])
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų.
7 pavyzdys: pasiekite įdėtus žodynus naudodami get () metodą
Visų įdėtų žodynų vertės spausdinamos naudojant kilpą arba raktus aukščiau pateiktuose pavyzdžiuose. gauti () metodas gali būti naudojamas pitone, norint perskaityti bet kurio žodyno reikšmes. Kaip galima atsispausdinti įdėto žodyno reikšmes naudojant gauti () metodas parodytas šiame pavyzdyje.
# Sukurkite įdėtą žodynąproduktai = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Ištrynę išspausdinkite žodyno raktus ir reikšmes
„pro“ produktams:
spausdinti ('Pavadinimas:', produktai [pro].gauti ('vardas'))
spausdinti („Prekės ženklas“, produktai [pro].gauti („prekės ženklas“))
Išvestis:
Paleiskite scenarijų. Ši išvestis pasirodys paleidus scenarijų.
Išvada
Skirtingi įdėtųjų žodynų naudojimo būdai parodyti šiame straipsnyje, naudojant paprastus pavyzdžius, kurie padės „Python“ vartotojams dirbti su įdėtaisiais žodynais.