Słownik jest zmienną strukturą danych, co oznacza, że dane w słowniku można modyfikować. Słownik jest indeksowaną strukturą danych, co oznacza, że dostęp do zawartości słownika można uzyskać za pomocą indeksów. Tutaj, w słowniku, klucz służy jako indeks. Tutajdict()>Funkcja służy do tworzenia nowego słownika lub konwertowania innych iterowalnych obiektów na słownik. W tym artykule dowiemy się więcej o funkcji dict() w Pythonie.
Składnia Pythona dict().
dykt(**kwarg)
dict(iterowalny, **kwarg)
dict(mapowanie, **kwarg)Parametry:
kwargs : Jest to słowo kluczowe argument.terable.
iterowalne : Iterowalna wartość zawierająca argumenty słów kluczowych
mapowanie : To jest inny słownik.
Funkcja dict() w Pythonie
dict()>Funkcja służy do tworzenia nowego słownika lub konwertowania innych iterowalnych obiektów na słownik. Słowniki w Pythonie to zbiory par klucz-wartość, adict()>Funkcja pozwala nam tworzyć je na różne sposoby.
Funkcja dict() w Pythonie służy do tworzenia Słownik Pythona , zbiór par klucz-wartość.
Python3
dict>(One>=> '1'>, Two>=> '2'>)> |
>
>
Wyjście:
{'One': '1', 'Two': '2'}> Przykład 1: Tworzenie słownika przy użyciu argumentów słów kluczowych
Argumenty słów kluczowych możemy przekazać jako parametr z wymaganymi wartościami, które będą kluczami i wartościami słownika.
Składnia:
dict(**kwarg)>
Python3
# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)> |
>
>
Wyjście:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Przykład 2 : Tworzenie głębokiej kopii słownika za pomocą dict()
Tworzenie nowej instancji ( głęboka kopia ) słownika za pomocą dict().
Składnia:
dict(mapping)>
Python3
main_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # deep copy using dict> dict_deep>=> dict>(main_dict)> > # shallow copy without dict> dict_shallow>=> main_dict> > # changing value in shallow copy will change main_dict> dict_shallow[>'a'>]>=> 10> print>(>'After change in shallow copy, main_dict:'>, main_dict)> > # changing value in deep copy won't affect main_dict> dict_deep[>'b'>]>=> 20> print>(>'After change in deep copy, main_dict:'>, main_dict)> |
>
>
Wyjście:
After change in shallow copy, main_dict: {'a': 10, 'b': 2, 'c': 3} After change in deep copy, main_dict: {'a': 10, 'b': 2, 'c': 3}> Przykład 3: Tworzenie słownika za pomocą iteracji
Klucze i wartości można przekazać do dict() w formie iterowalnych, takich jak listy lub krotki, tworząc słownik, a argumenty słów kluczowych można również przekazać do dict().
Składnia:
dict(iterable, **kwarg)>
Python3
# A list of key value pairs is passed and> # a keyword argument is also passed> myDict>=> dict>([(>'a'>,>1>), (>'b'>,>2>), (>'c'>,>3>)], d>=>4>)> > print>(myDict)> |
ciąg długości
>
>
Wyjście:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>