Mam słownik d = {1:-0.3246, 2:-0.9185, 3:-3985, ...}
.
Jak wyodrębnić wszystkie wartości d
do listy l
?
python
dictionary
extract
Naveen C.
źródło
źródło
list(your_dict.values())
do pobrania listy (a nie obiektu dict_values).Posługiwać się
values()
źródło
Jeśli chcesz wszystkie wartości, użyj tego:
Jeśli chcesz wszystkie klucze, użyj tego:
JEŚLI chcesz wszystkie elementy (zarówno klucze, jak i wartości), użyłbym tego:
źródło
Wywołaj
values()
metodę na dykt.źródło
Do zagnieżdżonych dykt, list dykt i dykt z list wyszczególnionych dykt, ... możesz użyć
Przykład:
PS: Kocham
yield
. ;-)źródło
W przypadku Pythona 3 potrzebujesz:
źródło
list()
jest potrzebnaJeśli chcesz wszystkie wartości, użyj tego:
źródło
źródło
Aby zobaczyć klucze:
Aby uzyskać wartości, do których odwołuje się każdy klucz:
Dodaj do listy:
źródło
Pythonic kacze typowanie powinno w zasadzie określać, co obiekt może zrobić, tj. Jego właściwości i metody. Patrząc na obiekt słownika, można spróbować zgadnąć, że ma co najmniej jedną z następujących metod :
dict.keys()
lubdict.values()
. Powinieneś spróbować użyć tego podejścia do przyszłej pracy z językami programowania, których sprawdzanie typów odbywa się w czasie wykonywania, szczególnie z tymi, które mają charakter pisania kaczego.źródło
źródło