Форум сайта python.su
0
def fun(a,b): c={} for i in a: if i in b: c[i]=b return c a=[1,2,3] b=[1,2,3] print(fun(a,b))
Офлайн
1
Если заменить присвоение на такое?
c[i]=i
Офлайн
4
def fun(a,b): c = {} for i in a: if i in b: c[i] = i return c
Офлайн
186
>>> a=[1,2,3] >>> b=[4,5,6] >>> dict(zip(a, b)) {1: 4, 2: 5, 3: 6}
Офлайн