Python je efektívny a všestranný programovací jazyk. Je to jeden z najčastejšie používaných programovacích jazykov na vysokej úrovni na vykonávanie úloh súvisiacich s údajmi vďaka mnohým podporným vstavaným modulom a funkciám. Aby sme spomenuli niektoré z mnohých zabudovaných dátových štruktúr, obsahuje polia, zoznamy, n-tice atď.
Slovníky sú jednou zo zabudovaných dátových štruktúr v Pythone. Údaje uchováva vo forme páru kľúč - hodnota. Kľúče sú jedinečnou hodnotou, ktorá slúži ako zástupca údajov. Kľúč sa tiež nazýva „hodnota indexu“. Dátové štruktúry sú veľmi dôležitým aspektom každého programovacieho jazyka. Používajú sa na ukladanie a manipuláciu s údajmi prehľadne a efektívne. Preto sú slovníky Pythonu užitočnejšie, keď potrebujeme ukladať údaje vo forme páru kľúč - hodnota a rýchlejšie k nim pristupovať. Slovníky Pythonu vracajú údaje rýchlejšie, pretože kľúčová hodnota pre každé údaje je jedinečná, preto sa skráti čas hľadania údajov a výsledok bude rýchlejší. Tento článok podrobne vysvetľuje slovníky Pythonu.
Vytvorenie slovníka
Hašovacie tabuľky v Pythone sa často implementujú pomocou slovníkov. Hašovacie tabuľky ukladajú údaje vo forme párov kľúč - hodnota tak, ako to robia slovníky. Slovník môžete vytvoriť pomocou sady zložených zátvoriek (). Každý slovník musí mať názov, ako to robí každá premenná, a mal by mať kľúčové hodnoty. Každý pár kľúč - hodnota musí byť jedinečný. Dvojice kľúčov a hodnôt sú oddelené alebo odlíšené čiarkou (,). Kľúč môže byť ľubovoľného typu, t.j.e., celé číslo a reťazec. Slovník je oprávnený uložiť celý zoznam ako hodnotu.
Vytvorme si slovníky na ukladanie rôznych typov informácií.
#vytvorenie prázdneho slovníkamyDict =
#tlač slovníka
tlačiť (myDict)
#vytvorenie slovníka na ukladanie informácií o študentoch
# slovník obsahuje zoznam kurzov
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[chránený e-mailom]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
tlačiť (myDict)
#vytvorenie jednoduchého slovníka
myDict = 1: 'oranžová', 2: 'banánová', 3: 'jablková', 4: 'broskyňová', 5: 'dátumová
#tlač slovníka
tlačiť (myDict)
#vytvorenie slovníka zákazníkov pre online nakupovanie
myDict = 'item': 'knihy', 'množstvo': '3', 'cena': '200 dolárov'
tlačiť (myDict)
Výkon
Prístup k hodnotám zo slovníka
Hodnoty zo slovníka sú prístupné pomocou klávesov. Každý kľúč poukazuje na konkrétnu hodnotu. Pri získavaní hodnoty je kľúč uvedený v hranatých zátvorkách ([]) a vráti hodnotu.
Ak slovník obsahuje zoznam a chceme získať prístup k určitej hodnote indexu v zozname, môžeme jeho hodnotu indexu ďalej definovať v hranatých zátvorkách. Hodnota indexu v Pythone vždy začína od nuly. Python tiež poskytuje vstavanú funkciu get () na prístup k hodnotám. Do funkcie get napíšeme názov kľúča, ktorý vráti hodnotu. Najprv sa pozrime na použitie hranatých zátvoriek na získanie hodnôt a neskôr si povieme tiež o funkcii get ().
#a program na prístup k hodnotám pomocou []#vytvorenie slovníka na ukladanie informácií o študentoch
# slovník obsahuje zoznam kurzov
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[chránený e-mailom]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
print ("Tlač hodnôt študentského slovníka")
# prístup k hodnote mena
print (myDict ['name'])
# prístup k vekovej hodnote
print (myDict ['age'])
# prístup k hodnote e-mailu
print (myDict ['email'])
# prístup k hodnote triedy
print (myDict ['class'])
#pristupovanie k hodnote metera
print (myDict ['smeseter'])
# prístup k kurzom
print (myDict ['courses'])
# prístup k hodnote prvého kurzu pomocou indexu zoznamu
print ("Prvý kurz:", myDict ['courses'] [0])
# prístup k hodnote druhého kurzu pomocou indexu zoznamu
print ("Druhý kurz:", myDict ['courses'] [1])
# prístup k hodnote tretieho kurzu pomocou indexu zoznamu
print ("Tretí kurz:", myDict ['courses'] [2])
#vytvorenie jednoduchého slovníka
myDict = 1: 'oranžová', 2: 'banánová', 3: 'jablková', 4: 'broskyňová', 5: 'dátumová
print ("tlač hodnôt ovocia slovník")
#prístup k hodnotám
tlač (myDict [1])
tlač (myDict [2])
tlač (myDict [3])
tlač (myDict [4])
tlač (myDict [5])
#vytvorenie slovníka zákazníkov pre online nakupovanie
myDict = 'item': 'knihy', 'množstvo': '3', 'cena': '200 dolárov'
tlačiť („tlačiť hodnoty slovníka nákupných stránok“)
print (myDict ['item'])
tlač (myDict ['množstvo'])
print (myDict ['price'])
Výkon
Teraz poďme diskutovať o funkcii get () na prístup k hodnotám. Funkcia get () vezme kľúč a vráti hodnotu.
#a program na prístup k hodnotám pomocou funkcie get ()#vytvorenie slovníka na ukladanie informácií o študentoch
# slovník obsahuje zoznam kurzov
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[chránený e-mailom]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
print ("Tlač hodnôt študentského slovníka")
#prinitng hodnota mena
tlačiť (myDict.get ('meno'))
#prinitng veková hodnota
tlačiť (myDict.get ('vek'))
#prinitng hodnota e-mailu
tlačiť (myDict.get ('email'))
#prinitng hodnota triedy
tlačiť (myDict.get ('email'))
#prinitng hodnota metera
tlačiť (myDict.get („smeseter“))
# hodnota kurzov tlače
tlačiť (myDict.get ('kurzy') [0])
tlačiť (myDict.get ('kurzy') [1])
tlačiť (myDict.get ('kurzy') [2])
Aktualizácia slovníka
Existujúci slovník je možné aktualizovať pridaním nových hodnôt a zmenou existujúcich hodnôt. Novú hodnotu je možné do slovníka pridať veľmi jednoducho pomocou dvojice hranatých zátvoriek.
Pridajme nové hodnoty do slovníkov a zmeňme niektoré z existujúcich hodnôt.
# program na aktualizáciu slovníkamyDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[chránený e-mailom]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#tlač existujúceho slovníka
tlačiť (myDict)
#adding pair key-value pair
myDict ['address'] = "Areál CUI"
# zmena hodnoty veku
myDict ['age'] = '23'
# zmena hodnoty mierky
myDict ['smeseter'] = '3.'
#tlačiť aktualizovaný slovník
tlačiť (myDict)
Výkon
Vymazanie alebo odstránenie položiek zo slovníka
Položky je možné zo slovníka odstrániť alebo vymazať rôznymi spôsobmi. Na odstránenie konkrétnej položky môžeme použiť kľúčové slovo del a funkciu pop (). Pomocou funkcie clear () môžeme vymazať všetky položky pre slovník.
Pozrime sa na ukážkový program na odstránenie alebo odstránenie položiek zo slovníka.
# program na aktualizáciu slovníkamyDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[chránený e-mailom]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#tlač existujúceho slovníka
tlačiť (myDict)
#použitím kľúčového slova del na odstránenie názvu
del myDict ['name']
#používanie funkcie pop () na odstránenie veku
myDict.pop („vek“)
#tlačiť aktualizovaný slovník
print ("Aktualizovaný slovník:")
tlačiť (myDict)
#deleting kompletné prvky slovníka
myDict.jasný()
tlačiť (myDict)
Výkon
Určenie dĺžky slovníka
Dĺžka slovníka sa dá určiť pomocou zabudovanej funkcie len (). Funkcia len () vracia dĺžku slovníka, ktorá sa rovná počtu celkových párov kľúč - hodnota.
# program na určenie dĺžky slovníkamyDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[chránený e-mailom]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#tlač na dĺžku slovníka
print ("Dĺžka slovníka je:", len (myDict))
Výkon
Záver
Slovníky sú dôležitými dátovými štruktúrami v Pythone na ukladanie údajov vo forme párov kľúč - hodnota. Údaje je možné ľahko získať pomocou kľúča.
Tento článok popisuje použitie slovníkov Python s podporou jednoduchých príkladov.