Курс 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
- Декодирование строк в Python
- Подсчет элементов в Python
- Работа с модулем random
- Метод сравнения объектов в Python
- Преобразование типов данных в set comprehension
- Срез в Python
- Библиотека sh: удобные команды терминала
- Добавление элементов в список
- Оптимизация гиперпараметров в Python
- Операции с массивами в NumPy
- Библиотека Rich: форматирование текста
- Оператор assert в Python
- Обновление и получение данных в SQLite
- Метод __ixor__ для побитового исключающего ИЛИ
- Сравнение объектов в Python
- Библиотека Chartify: руководство
- Отладка кода
- Метод gt в Python
- Метод rmatmul для пользовательских матриц
- Работа с файлами в Python
- Enum в Python: создание и использование перечислений
- Генерация ключей RSA
- Работа с дробями в Python
- Распаковка значений в Python
- Magic Commands — улучшение работы с Python
- Модуль os: работа с файлами и папками
- Удаление элементов по срезу
- Обратный список чисел
- CSV строка разделение в Python
- Импорт в Python: список all
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Метод difference_update() — разность множеств
- Обработка ошибок в Python
- Установка и использование pyshorteners
- Преобразование Word в PDF с Spire.Doc
- Метод hash в Python
- Применение функции к списку
- Измерение времени выполнения кода с помощью time
- Numpy: объединение массивов
- Преобразование чисел в Python
- Применение функций в Python
- Нахождение максимального значения и его индекса в списке















