AtlantyQ AtlantyQ 29.03.2022, 16:09:48 0 + Hej #programista15k #python mam pytanie Mam listę obiektów lista = ['a', 'b', 'c' ] oraz słownik slownik = ['a':1, 'b':2, 'c':3, 'd':4...] Chciałbym wyciągnąć ze słownika wszystkie wartości kryjące się pod kluczami które zdefiniowane są w liście tzn slownik['a'], slownik['b'], slownik['c'] itdCzy jest jakiś szybszy/krótszy w zapisie sposób niż iterowanie po liście i przekazywanie elementów do słownika jako klucz? for key in lista: val = slownik[key]Z góry dziękuje za pomoc! ( ͡° ͜ʖ ͡°)
AtlantyQ AtlantyQ 29.03.2022, 16:14:10 0 + @CancerLight: Akurat potrzebuję tylko konkretnych wartości dla konkretnych kluczy zdefiniowanych w tej liście
dasi dasi 29.03.2022, 16:21:23 3 + List comprahension powinno załatwić sprawę:values = [slownik[x] for x in lista]Albo zwykłe mapowanie:values = map(lambda x: slownik[x], lista)
Mam listę obiektów
oraz słownik
Chciałbym wyciągnąć ze słownika wszystkie wartości kryjące się pod kluczami które zdefiniowane są w liście tzn
Czy jest jakiś szybszy/krótszy w zapisie sposób niż iterowanie po liście i przekazywanie elementów do słownika jako klucz?
Z góry dziękuje za pomoc! ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
values = [slownik[x] for x in lista]Albo zwykłe mapowanie:
values = map(lambda x: slownik[x], lista)Komentarz usunięty przez autora