Курс 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"

  1. Ускорение выполнения кода в Python
  2. Хранение переменных в словаре.
  3. Комментарии в Python
  4. Фильтрация данных в Python.
  5. Создание графики с черепахой
  6. Функциональное программирование.
  7. Руководство по библиотеке pydantic
  8. Управление асинхронными задачами на Python.
  9. Сравнение объектов в Python
  10. Python Аргументы по умолчанию
  11. Лямбда-функции в Python
  12. Создание OrderedDict
  13. Дефолтные параметры в Python
  14. Удаление специальных символов
  15. Генераторы в Python
  16. Проверка версии Python
  17. Оператор is в Python
  18. Поиск индекса элемента
  19. Подсчет элементов в Python
  20. Оптимизация строк в Python
  21. Логические значения в Python
  22. Подчеркивание в REPL
  23. Генераторы в Python
  24. Структура данных словарь в Python
  25. Метод join для наборов
  26. Python Ellipsis использование
  27. Defaultdict в Python
  28. Оператор break в Python
  29. Измерение потребления памяти при сортировке
  30. Динамическая типизация в Python
  31. Подсчет частоты элементов с Counter
  32. Итерация по коллекции в Python
  33. Использование type hints
  34. Роль ключевого слова self
  35. Выход из профиля в Django
  36. Многоточие в Python
  37. Вычисление логарифмов в Python
  38. Создание GUI на Tkinter
  39. Замена текста с re.sub()
  40. Функциональное программирование в Python
  41. Форматирование строк с помощью f-строк
  42. Лямбда-функции в Python
  43. Функция с **kwargs в Python
  44. Работа с кортежами
  45. Повторение элементов в Python
  46. Python 3.12: переиспользование кавычек
  47. Создание пользовательской коллекции в Python

Marketello читают маркетологи из крутых компаний