Добавить в корзинуПозвонить
Найти в Дзене

Словарь (dict) в Python

Мне удобнее назвать его ассоциативный массив. Для каждого элемента создается ключ, по которому идет обращение к элементу. Ключом может быть - число, строка, кортеж, нулевое значение Создание словаря через фигурные скобки: 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() Словари могут быть вложенными! Напоминание: Словарь - фигурные скобки, аналог ассоциативного массива, если указаны ключ:значение Множество - тоже фигурные скобки, но пере
Оглавление

Мне удобнее назвать его ассоциативный массив. Для каждого элемента создается ключ, по которому идет обращение к элементу.

Ключом может быть - число, строка, кортеж, нулевое значение

Создание словаря через фигурные скобки:

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()

Словари могут быть вложенными!

Напоминание:

Словарь - фигурные скобки, аналог ассоциативного массива, если указаны ключ:значение

Множество - тоже фигурные скобки, но перечисление только значений через запятую.

Кортеж - круглые, список константа

Список - квадратные, массив нумерованный