fr0stn1k

dictionary1

Nov 20th, 2020
678
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.62 KB | None | 0 0
  1. # Dictionary
  2. favourite_languages = {
  3.         'jen': 'python',
  4.         'sarah': 'c',
  5.         'edward': 'ruby',
  6.         'phil': 'python',
  7.         }
  8.  
  9. # Printing keys and values
  10. print("=== Ключи и значения: ===")
  11. for key, value in favourite_languages.items():
  12.         print(key + ": " + value)
  13.  
  14. # Printing only keys
  15. print("\n=== Ключи ===")
  16. for key in favourite_languages.keys():
  17.         print(key)
  18.  
  19. # Printing only values
  20. print("\n=== Значения: ===")
  21. for value in favourite_languages.values():
  22.         print(value)
  23.  
  24. # Using set() function for unqiue values only
  25. print("\n=== Вывод только уникальных значений: ===")
  26. for value in set(favourite_languages.values()):
  27.         print(value)
  28.  
  29. # Creating new alien dictionary for example of using
  30. # dictionaries in games
  31. alien_0 = {'color': 'green', 'points': 5}
  32.  
  33. # Adding new key-value pairs to alien with positions
  34. print("\n=== Добавление новой пары значения и ключа ===")
  35. print(alien_0)
  36. alien_0['x_pos'] = 0
  37. alien_0['y_pos'] = 25
  38. print(alien_0)
  39.  
  40. # Creating empty dictionary
  41. alien_1 = {}
  42.  
  43. # Editing value in dictionary
  44. print("\n=== Изменения значения ===")
  45. alien_2 = {'color': 'green'}
  46. print("The alien is " + alien_0['color'] + ".")
  47. alien_2['color'] = 'yellow'
  48. print("The alien is now " + alien_0['color'] + ".")
  49.  
  50.  
  51. # Moving alien
  52. print("\n=== Перемещение пришельца ===")
  53. alien_0 = {'x_pos': 0, 'y_pos': 25, 'speed': 'medium'}
  54. print("Original x-position: " + str(alien_0['x_pos']))
  55.     # Пришелец перемещается вправо.
  56.     # Вычисляем величину смещения на основании текущей скорости.
  57. if alien_0['speed'] == 'slow':
  58.         x_increment = 1
  59. elif alien_0['speed'] == 'medium':
  60.         x_increment = 2
  61. else:
  62.     # Пришелец двигается быстро.
  63.         x_increment = 3
  64.     # Новая позиция равна сумме старой позиции и приращения.
  65. alien_0['x_pos'] = alien_0['x_pos'] + x_increment
  66. print("New x-position: " + str(alien_0['x_pos']))
  67.  
  68. # Deleting key-value pair
  69. print("\n=== Удаление пары ключа и значения")
  70. alien_0 = {'color': 'green', 'points': 5}
  71. print(alien_0)
  72. del alien_0['points']
  73. print(alien_0)
  74.  
  75. # List of dictionaries
  76. print("\n=== Список словарей ===")
  77. alien_0 = {'color': 'green', 'points': 5}
  78. alien_1 = {'color': 'yellow', 'points': 10}
  79. alien_2 = {'color': 'red', 'points': 15}
  80. aliens = [alien_0, alien_1, alien_2]
  81. for alien in aliens:
  82.         print(alien)
  83.  
Advertisement
Add Comment
Please, Sign In to add comment