Sry, jeśli to pytanie już istnieje, ale już od dawna szukam.Słownik w języku Python uzyskuje wiele wartości
Mam słownik w Pythonie, a co chcę zrobić, to niektóre wartości z niego jako listy, ale nie wiem, czy jest to obsługiwane przez wdrożenie.
myDictionary.get('firstKey') # works fine
myDictionary.get('firstKey','secondKey')
# gives me a KeyError -> OK, get is not defined for multiple keys
myDictionary['firstKey','secondKey'] # doesn't work either
Ale czy jest jakiś sposób można to osiągnąć? W moim przykładzie wygląda to łatwo, ale załóżmy, że mam słownik 20 wpisów i chcę uzyskać 5 kluczy. Czy jest jakiś inny sposób niż robi
myDictionary.get('firstKey')
myDictionary.get('secondKey')
myDictionary.get('thirdKey')
myDictionary.get('fourthKey')
myDictionary.get('fifthKey')
ok już myślałem o tym, ale czy naprawdę nie ma wdrożony sposób? Mam na myśli, że to nie jest coś zupełnie nieparzystego, chyba – PKlumpp
Jeśli jest zagwarantowane, że każdy klucz w kluczach znajduje się w słowniku, możesz napisać "[myDictionary [klucz] dla klucza w kluczach]", ale nie jest to o wiele prostsze niż że. – timgeb
lub '[my_dict.get (x) dla x w ['firstKey', 'secondKey', 'thirdKey']]' dla rozwiązania z pojedynczą linią, ale jest to tak kompaktowe, jak to tylko możliwe. –