В моем проекте по науке о данных мне пришлось написать программу для подсчета количества слов в тексте и сохранения их частоты. Для этого я создал пустой словарь, в котором каждое слово хранится как ключ, а его частота — как значение.
Итак, в этом уроке я объяснил несколько методов, таких как использование фигурных скобок {}, dict() и т. д., включая тот, который я использовал в проекте для создания пустого словаря.
Пустой словарь — это словарь без каких-либо значений. Обычно в словаре хранятся пары «ключ-значение», где ключи уникальны и связаны с определенным значением.
Например, у вас есть словарь профиля, такой как Profile = {«name»:»Dalton», «email»: «[email protected]»}, но этот словарь не пуст. Чтобы сделать его пустым, инициализируйте его, но не включайте ключи и значения, подобные этому профилю = {}.
Теперь, когда вы знаете, что означает пустой словарь Python, давайте рассмотрим несколько способов его создания.
Используя {}
Чтобы создать пустой словарь, используйте фигурные скобки {}, содержащие пары ключ-значение.
Например, используйте приведенный ниже код, чтобы создать пустой словарь с именем «пользователь», как показано ниже.
user = {}
Посмотрите на результат; когда вы печатаете словарь «пользователь», он теперь отображается как {}, что означает, что словарь пользователя — пустой.
С использованием функции Dict()
Python предоставляет метод Dict() — конструктор, который не принимает аргументов и создает пустой словарь.
Например, давайте создадим пустой словарь с именем «профиль», как показано ниже.
profile = dict() print(profile)
Опять же, вы создали пустой словарь с именем «профиль», но использовали метод Python dict(), как показано в приведенном выше выводе.
Используя словарное понимание
В Python понимание словаря обеспечивает простой способ создания словарей. Хотя он чаще используется для создания заполненных словарей, в Python он также может создавать пустой словарь.
Например, вы хотите создать пустой словарь с именем States_and_capitals, в котором будут храниться названия и столицы штатов. Позже вы добавите пары ключ-значение динамически.
states_and_capitals = {key: value for key, value in []} print(states_and_capitals)
На выходе пустой словарь «states_and_capitals» создается с использованием словарного понимания.
Давайте разберемся с частью понимания словаря ‘{ключ:значение для ключа, значение в []}’, здесь в фигурных скобках {}, цикл for выполняет итерацию по пустому списку [] и получает доступ к каждому ключу, значению, но поскольку список пуст, поэтому он ничего не повторяет и создает пустой словарь.
Здесь ключ:значение представляет пары ключ-значение словаря, которые генерируются, если список [] содержит элементы. В этом случае список [] пуст, что создает пустой словарь.