Advertisement
ALEXANDAR_GEORGIEV

Sortirane_tyrsene_dictionary

Jun 17th, 2022 (edited)
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. dict = {
  2.     'a': 1,
  3.     'c': 5,
  4.     'd': 2,
  5.     'b': 7,
  6.     'e': -2
  7. }
  8. # Прочита речника
  9. for key in dict.keys():
  10.     print(key, ' => ', dict[key], end='    ')
  11. print()
  12. print(dict['c'])
  13.  
  14. # Подрежда речника според ключовете
  15. for key in sorted(dict.keys()):
  16.     print(key, ' => ', dict[key], end='    ')
  17. print()
  18. print(dict['c'])
  19. # Подрежда речника според стойностите
  20. for value in sorted(dict, key=dict.get, reverse=False):
  21.     print(value, ' => ', dict[value], end='\t')
  22. print()
  23. print(dict['c'])
  24.  
  25. # Вземане на максимална стойност в речник
  26. max_value = max(dict, key=dict.get)
  27. print(max_value, ' => ', dict[max_value])
  28. # Вземане на минимална стойност в речник
  29. min_value = min(dict, key=dict.get)
  30. print(min_value, ' => ', dict[min_value])
  31. # Намиране на броя на ключовете в речник
  32. count = 0
  33. for key, value in dict.items():
  34.     count += 1
  35. print(key)  # key -> намира ключа
  36. print(value)    # value -> намира стойността
  37. print(count)
  38.  
  39. # Намиране на средноаритметична в речник 1
  40. res = 0
  41. for val in dict.values():
  42.     res += val
  43. res = res / len(dict)
  44. print(res)
  45. # Намиране на средноаритметична в речник 2
  46. res = sum(dict.values()) / len(dict)
  47. print(res)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement