Metódy slovníka Pythonu
Slovníkové metódy Pythonu je zbierka funkcií Pythonu, ktorá funguje na slovníku.
Slovník Pythonu je ako mapa, ktorá sa používa na ukladanie údajov vo forme páru kľúč: hodnota. Python poskytuje rôzne vstavané funkcie na prácu so slovníkmi. V tomto článku uvidíme zoznam všetkých funkcií, ktoré poskytuje Python pracovať so slovníkmi.
Zoznam metód slovníka Python
Python poskytuje niekoľko vstavaných metód pre slovníky, ktoré umožňujú efektívnu manipuláciu, prístup a transformáciu údajov zo slovníkov. Tu je zoznam niektorých dôležitých metód slovníka Pythonu:
| Názov funkcií | Popisy |
|---|---|
| jasný() | Odstráni všetky položky zo slovníka |
| kopírovať () | Vráti plytkú kópiu slovníka |
| fromkeys() | Vytvorí slovník z danej sekvencie |
| Vráti hodnotu pre daný kľúč | |
| položky() | Vráti zoznam so všetkými kľúčmi slovníka s hodnotami |
| Vráti objekt zobrazenia, ktorý zobrazuje zoznam všetkých kľúčov v slovníku v poradí vloženia | |
| pop() | Vráti a odstráni prvok s daným kľúčom |
| piť () | Vráti a odstráni pár kľúč – hodnota zo slovníka |
| setdefault() | Vráti hodnotu kľúča, ak je kľúč v slovníku, inak vloží kľúč s hodnotou do slovníka |
| Vráti objekt zobrazenia obsahujúci všetky hodnoty zo slovníka, ku ktorým je možné pristupovať a efektívne ich iterovať | |
| Aktualizuje slovník prvkami z iného slovníka alebo iterovateľných párov kľúč – hodnota. Pomocou tejto metódy môžete zahrnúť nové údaje alebo ich zlúčiť s existujúcimi položkami slovníka |
Tieto metódy poskytujú rôzne funkcie pre prácu so slovníkmi v Pythone, čím uľahčujú správu a manipuláciu s údajmi uloženými v pároch kľúč – hodnota.
Poznámka: Ďalšie informácie o slovníku Python nájdete na Výukový program slovníka Pythonu.
Zabudované metódy slovníka v Pythone
V Python Dictionary máme rôzne vstavané funkcie, ktoré poskytujú široké spektrum operácií pre prácu so slovníkmi. Tieto techniky umožňujú efektívnu manipuláciu, prístup a transformáciu údajov zo slovníka.
Pozrime sa na niektoré metódy slovníka Pythonu s príkladmi:
1. Dictionary clear() Method
Metóda clear() v Pythone je vstavaná metóda, ktorá sa používa na odstránenie všetkých prvkov (párov kľúč – hodnota) zo slovníka. V podstate vyprázdni slovník a nezostane v ňom žiadne páry kľúč – hodnota.
Python my_dict = {'1': 'Geeks', '2': 'For', '3': 'Geeks'} my_dict.clear() print(my_dict) Výkon
{} 2. Slovníková metóda get().
V Pythone je metóda get() vopred zostavená funkcia slovníka, ktorá vám umožňuje získať hodnotu spojenú s konkrétnym kľúčom v slovníku. Ide o bezpečnú metódu prístupu k hodnotám slovníka bez spôsobenia chyby KeyError, ak kľúč nie je prítomný.
Python d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(d.get('Name')) print(d.get('Gender')) Výkon
Ram None
3. Metóda slovníkových položiek().
V Pythone je metóda items() vstavaná slovníková funkcia, ktorá získava objekt zobrazenia obsahujúci zoznam n-tic. Každá n-tica predstavuje pár kľúč – hodnota zo slovníka. Táto metóda predstavuje pohodlný spôsob súčasného prístupu ku kľúčom aj hodnotám slovníka a je vysoko efektívna.
Python d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.items())[1][0]) print(list(d.items())[1][1]) Výkon
Age 19
4. Metóda slovníkových kľúčov().
Metóda keys() v Pythone vracia objekt zobrazenia so slovníkovými kľúčmi, čo umožňuje efektívny prístup a iteráciu.
Python d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.keys())) Výkon
['Name', 'Age', 'Country']
5. Metóda slovníkových hodnôt().
Metóda values() v Pythone vracia objekt zobrazenia obsahujúci všetky hodnoty slovníka, ku ktorým je možné pristupovať a efektívne ich iterovať.
Python d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.values())) Výkon
['Ram', '19', 'India']
6. Metóda aktualizácie slovníka
Metóda update() Pythonu je vstavaná funkcia slovníka, ktorá aktualizuje páry kľúč – hodnota v slovníku pomocou prvkov z iného slovníka alebo iterovateľných párov kľúč – hodnota. Pomocou tejto metódy môžete zahrnúť nové údaje alebo ich zlúčiť s existujúcimi položkami slovníka.
Python d1 = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d2 = {'Name': 'Neha', 'Age': '22'} d1.update(d2) print(d1) Výkon
{'Name': 'Neha', 'Age': '22', 'Country': 'India'} 7. Slovníková metóda pop().
V Pythone je metóda pop() už existujúcou metódou slovníka, ktorá odstraňuje a získava hodnotu spojenú s daným kľúčom zo slovníka. Ak sa kľúč nenachádza v slovníku, môžete nastaviť voliteľnú predvolenú hodnotu, ktorá sa má vrátiť.
Python d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.pop('Age') print(d) Výkon
{'Name': 'Ram', 'Country': 'India'} 8. Slovníková metóda popitem().
V Pythone je metóda popitem() slovníkovou funkciou, ktorá eliminuje a vracia náhodný pár (kľúč, hodnota) zo slovníka.
Na rozdiel od metódy pop(), ktorá sa zbavuje konkrétneho páru kľúč-hodnota na základe daného kľúča, popitem() odoberie a vráti pár bez toho, aby vyžadoval zadanie kľúča.
Python d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.popitem() print(d) d.popitem() print(d) Výkon
{'Name': 'Ram', 'Age': '19'} {'Name': 'Ram'} Časté otázky o metódach slovníka Python
Q1: Čo je to Python Dictionary?
V Pythone je slovník ako kontajner, ktorý obsahuje sortiment párov kľúč-hodnota, je to základný spôsob organizácie údajov, kde je každá informácia známa ako kľúč. Slovník neukladá týmto párom žiadne konkrétne poradie, takže sa nemôžete spoliehať na poradie, v ktorom boli pridané.
Otázka 2: Ako môžeme získať prístup k hodnotám v slovníku Pythonu?
K hodnotám v slovníku Pythonu môžeme pristupovať pomocou kľúčov ako indexu: Nižšie je uvedený kód:
my_dict = {meno: Kin, vek: 23, mesto: Londýn}
print(my_dict[meno]) #kin
print(my_dict[vek]) #23
print(my_dict[mesto]) #Londýn
Otázka 3: Čo sa stane, keď sa pokúsime získať prístup ku kľúču, ktorý v slovníku neexistuje?
Keď sa pokúsime získať prístup ku kľúču, ktorý v slovníku neexistuje, Python vyvolá „KeyError“. Môžete použiť metódu „get()“.
Q4: Ako odstránime položku zo slovníka?
Ak chcete odstrániť položku (pár kľúč – hodnota) zo slovníka, môžete použiť „ pop()“ s uvedením kľúča, ktorý sa má odstrániť.