Форум сайта python.su
36
for user in lst: if a == user['first_name']: print "%s detected" % a break else: print "%s not detected" % a
Офлайн
857
>>> lst = [ ... { ... "first_name": "Ivan", ... "last_name": "Ivanov", ... "middle_name": "Ivanovich", ... "note": ['yes', 'my', 'fantasy', 'is', 'perfect'] ... }, ... { ... "first_name": "Andrey", ... "last_name": "Andreenko", ... "middle_name": "Andreevich", ... "note": ['and', 'my', 'too'] ... } ... ] >>> >>> a = 'Andrey' >>> >>> def search_user(name): ... return name in tuple(i['first_name'] for i in lst) ... >>> if search_user(a): ... print('found') ... else: ... print('not found') ... found >>>
Офлайн
88
Такое лучше на sql(ite) делать.
Офлайн
2
py.user.nextТолько лучше
return name in set(i['first_name'] for i in lst)
Офлайн
857
flip89мозги заняты были
Только лучше
Офлайн