Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI22 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Как создать пустой словарь в Python?
В Python существует несколько способов создания пустого словаря. Это один из базовых типов данных, который используется для хранения пар ключ-значение.
Основные способы
1. Использование пустых фигурных скобок (рекомендуется)
Это самый простой и читаемый способ:
empty_dict = {}
print(type(empty_dict)) # <class 'dict'>
print(len(empty_dict)) # 0
Этот подход предпочтителен благодаря своей краткости и ясности.
2. Использование конструктора dict()
Альтернативный способ через встроенную функцию:
empty_dict = dict()
print(type(empty_dict)) # <class 'dict'>
print(len(empty_dict)) # 0
Этот способ менее распространён для создания пустого словаря, но полезен при необходимости преобразования других типов данных.
Различия и производительность
import timeit
# Способ 1: пустые скобки
time1 = timeit.timeit("{}", number=1000000)
# Способ 2: dict()
time2 = timeit.timeit("dict()", number=1000000)
print(f"{{}} время: {time1:.4f}с")
print(f"dict() время: {time2:.4f}с")
# {} обычно немного быстрее
Частая ошибка новичков
# Неправильно - это создаст set, а не dict
empty_set = {} # На самом деле это dict
actually_a_set = set() # Это пустое множество
# Правильно
empty_dict = {} # Пустой словарь
empty_dict = dict() # Пустой словарь
Работа с пустым словарём
# Создание
my_dict = {}
# Добавление элементов
my_dict["name"] = "Иван"
my_dict["age"] = 30
print(my_dict) # {'name': 'Иван', 'age': 30}
# Проверка пустоты
if not my_dict:
print("Словарь пуст")
else:
print("Словарь содержит элементы")
# Получение длины
print(len(my_dict)) # 2
Заключение
Для создания пустого словаря используй {} — это стандартный, читаемый и эффективный способ. Конструктор dict() применяй редко, в специфических случаях преобразования данных. Выбирай первый способ в повседневной практике для максимальной ясности кода.