поиск списка в словаре как ключей - PullRequest
0 голосов
/ 25 мая 2020

Я пытался найти список ключей в словаре, используя лямбда

ввод

3
qwe 123
asd 456
zxc 789
qwe
ghj
zxc

вывод

qwe = 123
Not Found
zxc = 789

код выглядит следующим образом:

d = {}
n = int(input())

d = dict((input().lower()).split() for _ in range(n))
List = d.keys()

L = []

for _ in range (n):
    name = (input().strip()).lower()

    L.append(name)

output = map(lambda x,y :x if x in y else False,List,L)

result = list(output)

for i in result:
    if i !=False:
        print('{}={}'.format(i,d[i]))
    else:
        print("Not Found")

нет вывода. Может ли кто-нибудь помочь

1 Ответ

0 голосов
/ 25 мая 2020

Вы пытаетесь добавить к списку ab c в строке номер 12, которую вы еще не определили. Замена ab c на L исправляет ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...