„Python“

Kaip naudotis „Python“ žodynų žodynu

Kaip naudotis „Python“ žodynų žodynu
Daugumoje programavimo kalbų asociacinis masyvas naudojamas duomenims saugoti naudojant raktų ir reikšmių poras. Žodynai „Python“ naudojami tam pačiam uždaviniui atlikti. Garbanotieji skliaustai () naudojami deklaruojant bet kokį žodyno kintamąjį. Žodyne yra unikali pagrindinė reikšmė kaip indeksas, o kiekvienas raktas reiškia tam tikrą vertę. Trečiaisiais skliaustais ([]) nuskaitoma bet kurio konkretaus rakto vertė.  „Python“ yra dar vienas duomenų tipas, skirtas keliems duomenims saugoti, kuris vadinamas „List“. Sąrašas veikia kaip skaitinis masyvas, o jo indeksas prasideda nuo 0 ir palaiko tvarką. Tačiau pagrindinėse žodyno reikšmėse yra įvairių tipų reikšmių, kurioms nereikia palaikyti jokios tvarkos. Kai vienas ar keli žodynai yra deklaruojami kito žodyno viduje, tai vadinama įdėtu žodynu arba žodyno žodynais. Kaip deklaruoti įdėtus žodynus ir pasiekti jų duomenis, aprašyta šiame straipsnyje, naudojant skirtingus pavyzdžius.

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.

Kaip naudoti „Xdotool“, norint paskatinti pelės paspaudimus ir klavišų paspaudimus sistemoje „Linux“
„Xdotool“ yra nemokamas ir atviro kodo komandinės eilutės įrankis, skirtas pelės paspaudimams ir klavišų paspaudimams imituoti. Šis straipsnis apims t...
5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...