Słowniki w języku Python to wszechstronne struktury danych, które umożliwiają wydajne przechowywanie i pobieranie par klucz-wartość. Chociaż słowniki są modyfikowalne, co oznacza, że można je modyfikować po utworzeniu, dodawanie nowych wartości do słownika wymaga pewnych określonych metod. W tym artykule omówimy cztery powszechnie używane metody dodawania wartości do słownika w Pythonie.
Jak dołączyć wartość do słownika Python?
Poniżej znajdują się metody dodawania wartości do słownika Pyton .
- Używanie zapisu w nawiasach kwadratowych
- Za pomocą
update()>metoda - Za pomocą
setdefault()>metoda - Za pomocą
dict()>Konstruktor
Dołącz wartość do słownika Pythona, używając notacji w nawiasach kwadratowych
Najprostszy sposób na dodanie pary klucz-wartość do plikusłownikjest przy użyciu zapisu nawiasu kwadratowego. Jeśli klucz nie istnieje w słowniku, zostanie dodany wraz z powiązaną wartością. Jeżeli klucz już istnieje, istniejąca wartość zostanie nadpisana nową
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)> |
>
zmiana nazwy katalogu w systemie Linux
>Wyjście
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Dołącz wartość do słownika Python za pomocąupdate()>metoda
Theupdate()>Metoda umożliwia jednoczesne dodanie do słownika wielu par klucz-wartość. Jako argument przyjmuje inny słownik lub iterowalną parę klucz-wartość.
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)> |
funkcja wywołania JavaScript z HTML
>
>Wyjście
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Dołącz wartość do słownika Python za pomocąsetdefault()>metoda
Thesetdefault()>metoda jest szczególnie przydatna, gdy chcesz dołączyć wartość do słownika tylko wtedy, gdy klucz jeszcze nie istnieje. Jeśli klucz jest obecny, zwraca istniejącą wartość bez modyfikowania słownika.
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)> |
>
>Wyjście
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Dołącz wartość do słownika Python za pomocądict()>Konstruktor
Można także skorzystać zdict()>konstruktor, który dołączy pary klucz-wartość do słownika. Ta metoda jest przydatna, gdy chcesz utworzyć nowy słownik z dodatkowymi parami klucz-wartość.
Python3
# 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)> |
>
str.replace w Javie
>Wyjście
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Wniosek
Dołączanie wartości do słownika w Pythonie można wykonać za pomocą kilku metod, z których każda ma własny przypadek użycia. Niezależnie od tego, czy wolisz prostotę zapisu nawiasów kwadratowych, elastyczność zapisuupdate()>metoda, zachowanie warunkowesetdefault()>lub podejście konstruktora, metody te zapewniają narzędzia do dynamicznego modyfikowania słowników w programach w języku Python.