Guest User

Untitled

a guest
Jan 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. spisok=[{'a':'1','b':'2'},{'a':'3','b':'4'}]
  2.  
  3. for i in range(len(spisok)):
  4. if spisok[i]['a'] == stroka_poiska:
  5. print('True')
  6.  
  7. def chk_for_val(lst, key, val):
  8. for d in lst:
  9. if d.get(key) == val:
  10. return True
  11. return False
  12.  
  13. In [138]: chk_for_val(lst, 'a', '3')
  14. Out[138]: True
  15.  
  16. In [139]: chk_for_val(lst, 'X', '3')
  17. Out[139]: False
  18.  
  19. In [17]: array = [{'a':'1','b':'2'},{'a':'3','b':'4'}]
  20.  
  21. In [18]: def search(dictionary, key, value):
  22. ...: verbose_data = sum(map(list, map(dict.items, dictionary)), [])
  23. ...: return (key, value) in verbose_data
  24. ...:
  25.  
  26. In [19]: search(array, 'a', '1')
  27. Out[19]: True
  28.  
  29. In [20]: search(array, 'a', '4')
  30. Out[20]: False
  31.  
  32. In [27]: search = lambda array, key, value: any(map(lambda x: (key, value) in x.items(), array))
  33.  
  34. In [28]: search(array, 'a', '1')
  35. Out[28]: True
  36.  
  37. In [29]: search(array, 'A', '1')
  38. Out[29]: False
  39.  
  40. for i in range(len(spisok)):
  41. for key in spisok[i]:
  42. if spisok[i][key]=='4':
  43. print(spisok[i][key])
Add Comment
Please, Sign In to add comment