Słowniki Pythona to potężne struktury danych, które umożliwiają przechowywanie i pobieranie danych przy użyciu par klucz-wartość. Dołączenie elementu do listy w słowniku polega na uzyskaniu dostępu do listy za pomocą odpowiedniego klucza, a następnie użyciu metody append() w celu dodania nowego elementu do listy w Pythonie.
Przykład
Input: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Output: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']} Explaination: Appended 'Twenty' in the list of keys of Age.>
Jak dodać do listy w słowniku
W Pythonie możemy dołączyć do listy w słowniku na kilka sposobów. Wyjaśniamy niektóre powszechnie używane metody, które są używane do dołączania do listy w Słownik Pythona .
- Używanie operatora +=
- Korzystanie z metody dołączania listy ().
- Korzystanie z metody defaultdict().
- Korzystanie z funkcji update().
- Korzystanie z metody dict().
- Korzystanie z metody Extend().
- Korzystanie ze zrozumienia list
Dołącz do listy w słowniku za pomocą operatora +=
W tej metodzie użyjemy += operator dołączający a Lista Pythona do słownika, w tym celu weźmiemy słownik, a następnie dodamy elementy jako listę do słownika.
Przykład: W tym przykładzie poniższy kod inicjuje słownik „Szczegóły” za pomocą par klucz-wartość. Następnie dołącza listę [20, Twenty] do klucza „Wiek” w słowniku i drukuje oryginalne i zmodyfikowane wersje „Szczegółów”.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : []}> print> (> 'Original:'> , Details)> # appending the list> Details[> 'Age'> ]> +> => [> 20> ,> 'Twenty'> ]> print> (> 'Modified:'> , Details)> |
>
>
Wyjście:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Dołączanie słownika do listy w Pythonie przy użyciu metody append() List
W tej metodzie użyjemy warunków do sprawdzenia klucza, a następnie dołączymy go do listy słownikowej za pomocą tej listy metoda dołączania(). .
Przykład : W tym przykładzie poniższy kod tworzy słownik o nazwie Szczegóły i jeśli kluczem jest Wiek, dodaje Twenty do odpowiedniej listy, drukując zmodyfikowany słownik.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : [> 20> ]}> print> (> 'Original:'> , Details)> if> 'Age'> in> Details:> > Details[> 'Age'> ].append(> 'Twenty'> )> > print> (> 'Modified:'> , Details)> |
>
>
Wyjście:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Dołącz słownik do listy w Pythonie, używając metody defaultdict().
W tej metodzie używamy domyślny dykt() funkcjonować. Jest częścią moduł kolekcji . Musimy zaimportować funkcję z modułu kolekcji, aby użyć jej w programie, a następnie użyć jej do dołączenia do listy słowników. Ponieważ append przyjmuje tylko jeden parametr, aby wstawić inny parametr, powtórz metodę append.
Przykład: W tym przykładzie poniższy kod używa metody defaultdict() do utworzenia słownika o nazwie Szczegóły z wartościami domyślnymi w postaci pustych list. Następnie dodaje Indie i Pakistan do listy kluczy kraju, prezentując zmodyfikowany słownik.
Python3
from> collections> import> defaultdict> Details> => defaultdict(> list> )> print> (> 'Original:'> , Details)> Details[> 'Country'> ].append(> 'India'> )> Details[> 'Country'> ].append(> 'Pakistan'> )> print> (> 'Modified:'> , Details)> |
>
Funkcja prototypowa w C++
>
Wyjście:
Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>
Python dołącza do listy w słowniku za pomocą funkcji update().
Będziemy korzystać ze słownika Pythona aktualizacja() funkcja dodania nowej listy do słownika. Możemy użyć funkcji update(), aby osadzić słownik w innym słowniku.
Przykład: W poniższym przykładzie kod inicjuje słownik z miejscem docelowym i narodowością, dodaje pustą listę do klucza Age, drukuje oryginalny słownik i aktualizuje Age listą wieków za pomocą `update()`, co skutkuje zmodyfikowaniem słownika.
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> }> Details[> 'Age'> ]> => []> print> (> 'Original:'> , Details)> # using update() function> Details.update({> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]})> print> (> 'Modified:'> , Details)> |
>
>
Wyjście:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>
Dołącz do słownika w Pythonie za pomocą funkcji dict().
Możesz przekonwertować listę na wartość klucza w słowniku Pythona, używając dykt() funkcjonować.
Przykład : W poniższym przykładzie kod tworzy słownik o nazwie Szczegóły z kluczem Wiek i wartościami z listy [18, 20, 25, 29, 30], a następnie drukuje powstały słownik.
Python3
Values> => [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]> Details> => dict> ({> 'Age'> : Values})> print> (Details)> |
>
>
Wyjście:
{'Age': [18, 20, 25, 29, 30]}>
Dołączanie do listy w słowniku przy użyciu metody Extend().
The metoda przedłużania(). służy do dołączania elementów z iterowalnej listy, na przykład listy, na koniec innej listy. Modyfikuje oryginalną iterację na miejscu, dodając elementy z dostarczonej iteracji.
Przykład : W poniższym przykładzie kod inicjuje słownik Szczegóły za pomocą klucza Wiek i wartości w postaci listy. Następnie rozszerza listę o dodatkowe wartości [35, 40] i wypisuje zmodyfikowany słownik.
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> Details[> 'Age'> ].extend([> 35> ,> 40> ])> print> (Details)> |
>
>
Wyjście :
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Dołącz wartości do listy w słowniku za pomocą listy Zrozumienie
Dołączanie wartości do listy w słowniku Pythona za pomocą zrozumienie listy polega na utworzeniu nowej listy poprzez iterację po istniejących elementach i dodanie żądanych wartości.
Przykład: W tym przykładzie rozumienie listy [x dla x w szczegółach [Wiek]] iteruje po każdym elemencie istniejącej listy Wiek. Następnie lista jest rozszerzana poprzez dodanie wartości z listy extra_values.
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> extra_values> => [> 35> ,> 40> ]> # Using List Comprehension to append values to the existing list> Details[> 'Age'> ]> => [x> for> x> in> Details[> 'Age'> ]]> +> extra_values> print> (Details)> |
>
>
Wyjście :
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Omówiliśmy różne sposoby dołączania listy w słowniku w Pythonie. Możesz łatwo dodawać wartości do listy w słowniku. Dzięki temu znacznie łatwiej jest integrować ze sobą iterable i aktualizować je indywidualnie w zależności od potrzeb .
Czytaj więcej:
- Metody słownikowe Pythona
- Sposoby tworzenia słownika list
- Jak dodać wartości do słownika w Pythonie
- Wewnętrzna struktura słownika Pythona