Найти - Пользователи
Полная версия: словари
Начало » Python для новичков » словари
1
aleks14
 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))
нужно не список из переменой b в словарь записывать, а значение из него.подскажите как сделать.
Stepan_M
Если заменить присвоение на такое?
         c[i]=i
А вообще, что должна делать fun(a, b)? Если искать элементы списка a в списке b, то может лучше через множества сделать.
Evgen_irk
 def fun(a,b):
    c = {}
    for i in a:
        if i in b:
            c[i] = i
    return c
Rodegast
 >>> a=[1,2,3]
>>> b=[4,5,6]
>>> dict(zip(a, b))
{1: 4, 2: 5, 3: 6}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB