Курс Python → Создание словарей и множеств в Python.
Для создания словаря с помощью словарных включений в Python, необходимо определить ключ и значение в выражении. Синтаксис словарного включения похож на синтаксис генератора списка, но вместо квадратных скобок используются фигурные скобки. Например, чтобы создать словарь, содержащий квадраты чисел от 1 до 5 в виде ключей и их кубы в виде значений, можно использовать следующий код:
squares_cubes = {x: x**2 for x in range(1, 6)}
print(squares_cubes)
Этот код создаст словарь squares_cubes, где ключами будут числа от 1 до 5, а значениями — их квадраты. Для создания множества с помощью множественных включений также используются фигурные скобки. Множественные включения позволяют создавать множества на основе итерируемых объектов или условий. Например, чтобы создать множество из квадратов чисел от 1 до 5, можно использовать следующий код:
squares_set = {x**2 for x in range(1, 6)}
print(squares_set)
Этот код создаст множество squares_set, содержащее квадраты чисел от 1 до 5. При использовании словарных и множественных включений важно помнить, что ключи в словаре должны быть уникальными, а элементы во множестве также не должны повторяться. Можно также добавлять условия в словарные и множественные включения для фильтрации элементов. Например, чтобы создать словарь только с четными числами, можно использовать следующий код:
even_numbers = {x: x**2 for x in range(1, 6) if x % 2 == 0}
print(even_numbers)
Этот код создаст словарь even_numbers, содержащий только четные числа от 1 до 5 и их квадраты. Таким образом, словарные и множественные включения в Python позволяют компактно и элегантно создавать словари и множества на основе итерируемых объектов с возможностью добавления условий для фильтрации элементов.
Другие уроки курса "Python"
- Метод join() для объединения элементов
- Проверка вхождения подстроки
- Форматирование вывода списков
- Работа с индексами списков
- Измерение времени выполнения кода
- Обмен данными с asyncio.Queue
- Создание новых списков
- Оформление кода на Python
- Установка пакетов с помощью pip
- Закрытие файла в Python
- Создание множества в Python
- Округление в Python
- Конкатенация строк с методом join()
- Цикл for в Python
- Отступы в Python
- Метод ipow для возведения в степень
- Работа с JSON данными в Python
- Кортеж в Python: создание, доступ, изменение
- Пустой оператор pass в Python
- Роль запятой в Python
- Инициализация переменных
- Использование функции enumerate()
- Путь к интерпретатору Python
- Объединение объектов в Python
- Python UserString — создание подклассов строк
- Измерение времени выполнения кода
- Создание новых функций через partial
- Метод get() в Python
- Магические методы в Python
- inspect в Python: анализ кода
- Определение имен функций
- Работа с множествами в Python
- Расширение информации об ошибке в Python
- Работа с контекстным менеджером Pool
- Операторы увеличения и уменьшения переменной
- Обязательные аргументы в Python
- Новшества Flask 2.0
- Операторы объединения в Python 3.9
- Расширение операции побитового «и» в Python
- Создание копии итератора
- Основные функции и модули Python
- Работа с прокси в Python
- Вычисление времени выполнения















