Курс 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"
- Работа с контекстными менеджерами
- Срезы в Numpy
- Генераторы в Python
- Использование подчеркивания в REPL
- Преобразование PowerPoint в PDF.
- Бесконечная проверка в Python
- Копирование и вставка текста в Python
- Упрощение условных выражений с тернарным оператором
- Тип данных TypeVarTuple
- Повторение и перенос строки
- Закрытие файла в Python
- Создание словаря в Python
- Обмен переменными в Jupyter
- Очистка входных данных
- Сортировка списка по индексам
- Разделение строки с помощью split()
- Создание копии итератора
- Magic Commands — улучшение работы с Python
- Оператор объединения словарей
- Solidity для DeFi Ethereum
- Определение локальных переменных в Python
- Операции с кортежами
- Открытие и редактирование скриптов Python
- Настройка вывода в Numpy
- Настройка вывода NumPy
- Применение функции map() с лямбда-функциями
- Работа с областями видимости переменных
- Форматирование строк с % в Python
- Преобразование текста в речь с Python
- Параллельные вычисления в Python
- Класс-оболочка для словарей
- Повторение элементов в Python
- Переменные в Python: сокращение гласных
- Условные выражения в Python
- Подсчет частоты элементов с Counter
- Поиск email
- Объединение списков в строку
- Функция enumerate в Python
- Работа с функцией next() в Python
- Переопределение метода __or__()
- Преобразование Excel в PDF с Spire.XLS
- Виртуальное окружение Python
- Перетасовка списков в Python
- Логирование с Logzero
- Эффективная конкатенация строк в Python
- Метод radd для пользовательских чисел
- Применение функции к списку
- Python UserString — создание подклассов строк















