Курс Python → Создание словаря через dict comprehension
Dict comprehension в Python — это удобный способ создания нового словаря из уже существующего списка или итерируемого объекта. Синтаксис dict comprehension очень похож на list comprehension, но вместо списка мы получаем словарь. Для этого используется фигурные скобки вместо квадратных.
Пример использования dict comprehension:
numbers = [1, 2, 3, 4, 5]
squares_dict = {num: num**2 for num in numbers}
print(squares_dict)
В данном примере мы создаем словарь squares_dict, в котором ключами будут числа из списка numbers, а значениями — квадраты этих чисел. Результат выполнения этого кода будет:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
Таким образом, мы получаем новый словарь, где каждому числу из исходного списка соответствует его квадрат. Dict comprehension позволяет компактно и эффективно создавать словари в Python, что делает код более читаемым и понятным.
Другие уроки курса "Python"
- Сериализация и десериализация объектов
- Получение обратного списка чисел
- Операции с кортежами
- Создание новой даты в Python
- Работа с CSV файлами в Python
- Удаление ключа из словаря в Python
- Генераторы в Python
- Рациональные числа в Python
- Форматирование строк в Python
- Подсчет элементов в Python
- Метод __float__ в Python
- Оптимизация поиска в словарях
- Эффективная конкатенация строк в Python
- Работа с пакетами
- Работа с очередями в Python
- Удаление ссылок в Python
- Конкатенация строк в Python
- Метод split() в Python
- Преобразование символов в нижний регистр
- Создание спинбокса в tkinter
- Вывод с переменной через запятую
- Создание детектора плагиата
- Форматирование строк в Python
- Сортировка с помощью параметра key
- Combobox в Tkinter
- Проверка на истинность объектов в Python
- Регистрация на TenChat
- Оптимизация интернирования строк
- UserList в Python: Описание и примеры использования
- Работа с модулем Calendar
- Объединение Python и Shell
- Переопределение метода __or__()
- enumerate() в Python для работы с индексами
- Замыкания в Python
- Функция enumerate в Python
- Конструктор в Python
- Поиск индекса элемента
- Изменение элемента списка
- Создание словаря в Python
- Разделение строки с помощью re.split()
- Подсчет частоты элементов с Counter
- Распаковка элементов последовательности
- Генераторы в Python
- Принципы LSP и ISP в Python















