Сравнение списка и словаря на Python
Есть список и словарь, нужно сравнить значение списка со словарем и в случае совпадения значения вызвать функцию из словаря. Нужно сделать это циклом. Подскажите как это сделать?
def max():
x = 5
return x
def min():
y = 10
return y
ex{
"xx": sum(),
"yy": min(),
}
a = ["xx", "yy"]
Ответы (1 шт):
Автор решения: Sergey Gornostaev
→ Ссылка
Во-первых
ex = {
"xx": sum,
"yy": min,
}
Во-вторых
for i in a:
if i in ex:
ex[i]()
Или короче
for i in a:
ex.get(i, lambda: None)()