Advertisement
SomeBody_Aplle

Untitled

Jul 15th, 2023
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. #Dictionaries (Словари)
  2.  
  3. Словари используются для хранения значений данных в парах ключ:значение.
  4. Словарь представляет собой упорядоченный набор, изменяемый и не допускающий дублирования элементов.
  5. Элементы словаря представлены парами ключ:значение, и на них можно ссылаться, используя имя ключа.
  6. Словари определяются как объекты с типом данных 'dict'
  7.  
  8. thisdict = {"brand" : "Ford",
  9. "model" : "Mustang",
  10. "year" : 1964}
  11. print(thisdict)
  12. print(thisdict["year"])
  13. print(type(thisdict))
  14.  
  15. Дубликаты не допускаются В словарях не может быть двух элементов с одним и тем же ключом. Повторяющиеся значения перезапишут существующие значения
  16. thisdict = {
  17. "brand": "Ford",
  18. "model": "Mustang",
  19. "year": 1964,
  20. "year": 2020
  21. }
  22. print(thisdict)
  23.  
  24. Чтобы определить, сколько элементов в словаре, используйте len()функцию
  25.  
  26. Значения в элементах словаря могут быть любого типа
  27.  
  28. Вы можете получить доступ к элементам словаря, обратившись к его ключевому имени в квадратных скобках.
  29. Существует также метод `get()`, который даст вам тот же результат
  30.  
  31. Пустой словарь можно создать при помощи пустой пары фигурных скобок {}. Для создания словаря с некоторым набором начальных значений можно использовать следующую конструкцию:
  32. day_of_week = {"Sun": 0, "Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6}
  33.  
  34.  
  35. Вы можете изменить значение определенного элемента, обратившись к его имени ключа
  36. thisdict = {
  37. "brand": "Ford",
  38. "model": "Mustang",
  39. "year": 1964
  40. }
  41. thisdict["year"] = 2018
  42. print(thisdict)
  43.  
  44.  
  45. Добавление элемента в словарь осуществляется с помощью нового ключа и присвоения ему значения
  46.  
  47. Метод update() обновит словарь элементами из данного аргумента. Обновление позволяет изменить значение существующего ключа и добавить элементы, если передаваемые ключи отсутствовали в словаре.
  48. thisdict = {
  49. "brand": "Ford",
  50. "model": "Mustang",
  51. "year": 1964
  52. }
  53. thisdict.update({"year": 2020, "color": "red"})
  54. print(thisdict)
  55.  
  56. Удаление элементов
  57. Метод `pop()` удаляет элемент с указанным именем ключа:
  58. thisdict = {
  59. "brand": "Ford",
  60. "model": "Mustang",
  61. "year": 1964
  62. }
  63. thisdict.pop("model")
  64. print(thisdict)
  65.  
  66. Ключевое delслово удаляет элемент с указанным именем ключа или весь словарь целиком
  67. thisdict = {
  68. "brand": "Ford",
  69. "model": "Mustang",
  70. "year": 1964
  71. }
  72. del thisdict["model"]
  73. print(thisdict)
  74.  
  75.  
  76. Конспект из урока:
  77. dict_names_1 = {
  78. "Коля": 29,
  79. "Дима": 30,
  80. }
  81.  
  82. dict_names_2 = {
  83. "Дима": 10,
  84. "Саша": 35,
  85. }
  86.  
  87. dict_names_1.update(dict_names_2)
  88.  
  89. # dict_names_1.pop("Дима")
  90. # del dict_names_1["Дима"]
  91.  
  92. # print(dict_names_1.keys())
  93. # print(dict_names_1.values())
  94. # print(dict_names_1.items())
  95.  
  96. Список элементов, которые python интерпретирует как False:
  97. Последовательности и коллекции
  98. пустой список: [];
  99. пустой кортеж: ();
  100. пустой словарь: {};
  101. пустое множество: set();
  102. пустая строка: «»;
  103. пустой диапазон: range(0).
  104. Нули любых численных типов
  105. целочисленный ноль: 0;
  106. ноль с плавающей точкой: 0.0;
  107. комплексный ноль: 0j.
  108. Константы
  109. None;
  110. False.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement