Курс 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.
- Создание графики с черепахой
- Функциональное программирование.
- Руководство по библиотеке pydantic
- Управление асинхронными задачами на Python.
- Сравнение объектов в Python
- Python Аргументы по умолчанию
- Лямбда-функции в Python
- Создание OrderedDict
- Дефолтные параметры в Python
- Удаление специальных символов
- Генераторы в Python
- Проверка версии Python
- Оператор is в Python
- Поиск индекса элемента
- Подсчет элементов в Python
- Оптимизация строк в Python
- Логические значения в Python
- Подчеркивание в REPL
- Генераторы в Python
- Структура данных словарь в Python
- Метод join для наборов
- Python Ellipsis использование
- Defaultdict в Python
- Оператор break в Python
- Измерение потребления памяти при сортировке
- Динамическая типизация в Python
- Подсчет частоты элементов с Counter
- Итерация по коллекции в Python
- Использование type hints
- Роль ключевого слова self
- Выход из профиля в Django
- Многоточие в Python
- Вычисление логарифмов в Python
- Создание GUI на Tkinter
- Замена текста с re.sub()
- Функциональное программирование в Python
- Форматирование строк с помощью f-строк
- Лямбда-функции в Python
- Функция с **kwargs в Python
- Работа с кортежами
- Повторение элементов в Python
- Python 3.12: переиспользование кавычек
- Создание пользовательской коллекции в Python















