Курс 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
- Многопроцессорное программирование в Python
- Хранение данных с помощью dataclasses
- Изменение логики работы с временем
- Запуск файлового сервера
- Сортировка слиянием
- HTTP-запросы с библиотекой Requests
- Методы и функции в Python
- Сложение матриц в NumPy
- Работа с модулем os в Python
- Управление User-Agent в Python
- Комментарии в Python
- Функциональное программирование в Python
- Работа с коллекциями Python
- Сортировка в Python
- Анализ текста на русском языке с помощью Pymystem3
- Упрощенный вывод данных в Python
- Переопределение метода xor в Python
- Метод init в Python
- Транспонирование матрицы
- Работа с индексами списков
- Округление дробей в Python
- Работа с временем в Python
- Необязательные аргументы в Python
- Функции map() и reduce() в Python
- Подсчет количества элементов в списке
- Создание namedtuple списком полей
- Руководство по использованию Colorama
- Тестирование времени с Freezegun
- Нарезка списков в Python
- Обработка данных в Python
- Создание namedtuple из словаря
- Получение значений из словарей
- Flask — веб-фреймворк Python
- Создание словаря в Python
- Получение обратного списка чисел
- Работа с enumerate()
- Создание .exe файла с pyinstaller
- Сортировка элементов в Python
- Codecademy в Telegram
- Работа с f-строками 2.0















