Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. MC={'рыба': ['100'], 'мясо': ['120']}
  2. RC={'рыба': ['3'], 'мясо': ['2']}
  3.  
  4. CG={'рыба': ['300'], 'мясо': ['240']}
  5.  
  6. CG = {}
  7.  
  8. for key in MC.keys():
  9. try:
  10. CG[key] = [str(int(count) * int(RC[key][index])) for index, count in enumerate(MC[key])]
  11. except KeyError:
  12. CG[key] = MC[key]
  13.  
  14. CG={}
  15. GC=[]
  16. FG=[]
  17. FM=[]
  18. FR=[]
  19. MC={'рыба': ['100'], 'мясо': ['120']}
  20. RC={'рыба': ['3'], 'мясо': ['2']}
  21. for j in RC.values():
  22. for y in j:
  23. y=int(y)
  24. FR.append(y)
  25. for i in MC.values():
  26. for x in i:
  27. x=int(x)
  28. FM.append(x)
  29. for i in range(0,len(FR)):
  30. FG.append(FR[i]*FM[i])
  31. for key in MC.keys():
  32. GC.append(key)
  33. GC=dict(zip(GC,FG))
  34. print(GC)
  35.  
  36. In [8]: MC={'рыба': ['100'], 'мясо': ['120']}
  37. ...: RC={'рыба': ['3'], 'мясо': ['2']}
  38. ...:
  39.  
  40. In [9]: foo = lambda dct_1, dct_2: {key: int(dct_2[key][0]) * int(dct_1[key][0]) for key in dct_2}
  41.  
  42. In [10]: foo(MC, RC)
  43. Out[10]: {'мясо': 240, 'рыба': 300}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement