Курс 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"
- Сортировка данных с лямбда-функциями
- Приоритет операций в Python
- Создание виртуальной среды
- Создание namedtuple списком полей
- Просмотр файла в Jupyter Noteboo
- Установка и использование emoji
- Форматирование вывода списков
- Python: возвращение нескольких значений
- Списки в Python: основы
- Метод rpow в Python
- Python Calendar Usage
- Замена символов в строке
- Игра «Угадывание чисел»
- Оформление кода на Python
- Вычисление фазы комплексного числа
- Измерение времени выполнения
- Расчет времени выполнения кода
- Проверка условий: all и any
- Функция eval() в Python
- Метод __call__ в Python
- Работа с файловой системой в Python
- Улучшение читаемости кода в Python
- Метод rsub в Python: расширение функциональности вычитания
- Динамическая типизация в Python
- Lambda Functions in Python
- Передача параметров в Python
- Возвращение нескольких значений через кортеж или класс
- Активация Matplotlib в Jupyter
- Работа с YAML в Python
- Конкатенация строк с join() в Python
- Основы работы с os
- Объединение списков в Python
- Исключение NotImplementedError
- Проверка наличия элемента в списке
- Progress с библиотекой tqdm
- Многострочные комментарии в Python
- Лямбда-функции в Python
- Участие в сообществе @selectel
- Однострочники Python
- Фильтрация входных данных в Python
- Управление IP-адресами через прокси
- Функция rsplit() в Python
- Преобразование символов с помощью map
- Управление фоновыми задачами в Python
- Комплексные числа в Python















