X=[1,2,1,0,1] def f(x): return {1:'car',2:'bike',0:'bus'}.get(x,'default') for i in X: print(i) f(i) output: 1 2 1 0 1
Проблема с приведенным выше кодом заключается в том, что он не выполняет функцию f (x)
А как насчет этого? Это доказывает, что он работает нормально
X=[1,2,1,0,1] def f(x): return {1:'car',2:'bike',0:'bus'}.get(x,'default') for i in X: print(i) print(f(i))