Курс 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 groupby() из itertools: работа с повторяющимися элементами
- Разбиение строки в Python
- Добавление кнопки в tkinter
- Работа с индексами списков
- Добавление вложенных списков
- Модуль pprint
- Цепные операции в Python
- Обновление и получение данных в SQLite
- Игра «Угадывание чисел»
- Нахождение разницы между списками в Python
- Поиск шаблона в строке
- Библиотека Chartify: руководство
- Метод index() в Python
- Исключение NotImplementedError
- Проверка подстроки в строке с помощью in
- Генераторы словарей и множеств
- Разница между датами
- Измерение времени выполнения кода
- Удаление элементов из списка в Python
- *args и **kwargs в Python
- Распаковка аргументов в Python
- Метод join() для объединения элементов строки
- Инверсия списка и строки в Python
- Работа с CSV файлами
- Метод join() для объединения элементов строки
- Сортировка данных в Python
- Методы обработки строк в Python
- Просмотр атрибутов и методов класса
- Работа с модулем Calendar
- Обучение модели с указанием эпох
- Итераторы в Python
- Отрицательные индексы списков
- Считывание бинарного файла в Python
- Удаление элемента по индексу
- Метод __ixor__ для побитового исключающего ИЛИ
- Метод invert для побитового отрицания
- Закрытие файла в Python
- Рациональные числа в Python
- Форматирование строк в Python
- Перегрузка операторов в Python
- Декораторы для регистрации функций
- Оператор * в Python
- Функция reduce() в Python
- Работа с эмодзи в Python
- Проверка типов с использованием isinstance
- Получение пути к текущему скрипту с помощью os
- Аргументы *args и **kwargs
- Удаление дубликатов в pandas
- Управление импортом в Python















