Мне удобнее назвать его ассоциативный массив. Для каждого элемента создается ключ, по которому идет обращение к элементу.
Ключом может быть - число, строка, кортеж, нулевое значение
Создание словаря через фигурные скобки:
data = {'name': 'Daria', 'role':'admin', 'age': '31'}
Второй способ создания элемента словаря:
user = dict(name="Daria", role="admin")
user.items() - возвращает список, где каждый элемент - это кортеж из двух элементов - ключ и значение.
Для перебора словаря в цикле необходимо к словарю применять метод items()
Методы для работы со словарями:
data.get('key')
тоже самое:
data['key']
Очищение всего словаря от всех элементов
data.clear()
Удаление элемента по ключу:
data.pop('key')
Удаление последнего элемента:
data.popitem()
Получение списка ключей:
data.keys()
Получение списка значений:
data.values()
Словари могут быть вложенными!
Напоминание:
Словарь - фигурные скобки, аналог ассоциативного массива, если указаны ключ:значение
Множество - тоже фигурные скобки, но перечисление только значений через запятую.
Кортеж - круглые, список константа
Список - квадратные, массив нумерованный