Slovníky v Pythone sú všestranné dátové štruktúry, ktoré vám umožňujú efektívne ukladať a získavať páry kľúč – hodnota. Zatiaľ čo slovníky sú meniteľné, čo znamená, že ich možno po vytvorení upraviť, pridávanie nových hodnôt do slovníka si vyžaduje určité špecifické metódy. V tomto článku preskúmame štyri bežne používané metódy na pridanie hodnoty do slovníka v Pythone.
Ako pridať hodnotu do slovníka Python?
Nižšie sú uvedené spôsoby pridania hodnoty do slovníka Python .
- Používanie zápisu hranatých zátvoriek
- Použitím
update()>Metóda - Použitím
setdefault()>Metóda - Použitím
dict()>Konštruktér
Pripojte hodnotu do slovníkového Pythonu pomocou zápisu hranatých zátvoriek
Najjednoduchší spôsob, ako pridať pár kľúč – hodnota do aslovníkje pomocou zápisu hranatých zátvoriek. Ak kľúč v slovníku neexistuje, bude pridaný spolu s priradenou hodnotou. Ak kľúč už existuje, existujúca hodnota sa prepíše novou
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)> |
>
pole reťazcov v programovaní v c
>Výkon
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Pridajte hodnotu do slovníka pomocou Pythonuupdate()>Metóda
Theupdate()>metóda umožňuje pridať do slovníka viacero párov kľúč – hodnota naraz. Ako argument potrebuje iný slovník alebo iterovateľný pár kľúč-hodnota.
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append new key-value pairs using update()> my_dict.update({>'d'>:>4>,>'e'>:>5>})> > print>(my_dict)> |
>
>Výkon
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Pridajte hodnotu do slovníka pomocou Pythonusetdefault()>Metóda
Thesetdefault()>Metóda je užitočná najmä vtedy, keď chcete pridať hodnotu do slovníka, iba ak kľúč ešte neexistuje. Ak je kľúč prítomný, vráti existujúcu hodnotu bez úpravy slovníka.
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using setdefault()> my_dict.setdefault(>'d'>,>4>)> > print>(my_dict)> |
názvy miest USA
>
>Výkon
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Pridajte hodnotu do slovníka pomocou Pythonudict()>Konštruktér
Môžete tiež použiťdict()>konštruktor na pripojenie párov kľúč – hodnota do slovníka. Táto metóda je užitočná, keď chcete vytvoriť nový slovník s ďalšími pármi kľúč – hodnota.
Python3
java system.out.println
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using dict() constructor> my_dict>=> dict>(my_dict, d>=>4>)> > print>(my_dict)> |
>
>Výkon
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Záver
Pridávanie hodnôt do slovníka v Pythone je možné vykonať pomocou niekoľkých metód, z ktorých každá má svoj vlastný prípad použitia. Či už uprednostňujete jednoduchosť zápisu hranatých zátvoriek, flexibilituupdate()>metóda, podmienené správaniesetdefault()>alebo pomocou konštruktora, tieto metódy vám poskytujú nástroje na dynamickú úpravu slovníkov vo vašich programoch Python.