Найти в Дзене

Словари в Python

Словари используются для хранения данных в виде пар {ключ: значение} Словарь — это упорядоченная, изменяемая коллекция, которая не допускает дубликатов ключей. Словари записываются с помощью фигурных скобок и содержат ключи и значения: Элементы словаря 🧩 Элементы словаря являются упорядоченными, изменяемыми и не допускают дубликатов ключей. Элементы словаря представлены в виде пар ключ:значение, и к ним можно обращаться с помощью имени ключа. Упорядоченный или неупорядоченный? 🤔 Когда мы говорим, что словари упорядочены, это означает, что элементы имеют определенный порядок, который не изменяется. Это не говорит о том, что к элементам словаря можно обращаться по их индексу, как в списках (list) но во время перебора их порядок будет всегда одним и тем же, в отличии от множеств (set). Изменяемость 🔄 Словари являются изменяемыми, что означает, что мы можем изменять, добавлять или удалять элементы после создания словаря. Дубликаты не допускаются 🚫 Словари не могут иметь два элемента с

Словари используются для хранения данных в виде пар {ключ: значение}

Словарь — это упорядоченная, изменяемая коллекция, которая не допускает дубликатов ключей.

Словари записываются с помощью фигурных скобок и содержат ключи и значения:

-2

Элементы словаря 🧩

Элементы словаря являются упорядоченными, изменяемыми и не допускают дубликатов ключей.

Элементы словаря представлены в виде пар ключ:значение, и к ним можно обращаться с помощью имени ключа.

-3

Упорядоченный или неупорядоченный? 🤔

Когда мы говорим, что словари упорядочены, это означает, что элементы имеют определенный порядок, который не изменяется.

Это не говорит о том, что к элементам словаря можно обращаться по их индексу, как в списках (list) но во время перебора их порядок будет всегда одним и тем же, в отличии от множеств (set).

Изменяемость 🔄

Словари являются изменяемыми, что означает, что мы можем изменять, добавлять или удалять элементы после создания словаря.

-4
-5

Дубликаты не допускаются 🚫

Словари не могут иметь два элемента с одинаковым ключом:

-6

Длина словаря 📏

Чтобы определить, сколько элементов в словаре, используйте функцию len():

-7

Типы данных элементов словаря 🎭

Значения в элементах словаря могут быть любого типа данных:

-8

type() 🔍

С точки зрения Python, словари определяются как объекты с типом данных 'dict':

-9

Конструктор dict() 🛠️

Также можно использовать конструктор dict() для создания словаря.

-10

Коллекции Python (Массивы) 🗃️

В языке программирования Python есть четыре типа коллекций:

  • List - упорядоченная и изменяемая коллекция. Допускает дублирующиеся элементы.
  • Tuple - упорядоченная и неизменяемая коллекция. Допускает дублирующиеся элементы.
  • Set - неупорядоченная, неизменяемая* и непронумерованная коллекция. Не допускает дублирующиеся элементы.
  • Dictionary, о которых шла речь в этой статье - упорядоченная и изменяемая коллекция. Не допускает дублирующиеся элементы.
-11

*Примечание: сами элементы множества (Set) неизменяемы, но вы можете менять состав множества, удаляя или добавляя элементы когда угодно.

✅ При выборе типа коллекции полезно понимать свойства каждого типа. Выбор правильного типа для конкретного набора данных может сохранить смысл данных и повысить эффективность или безопасность.