Курс 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. Операции с матрицами в Python
  3. Декодирование строк в Python
  4. Подсчет элементов в Python
  5. Работа с модулем random
  6. Метод сравнения объектов в Python
  7. Преобразование типов данных в set comprehension
  8. Срез в Python
  9. Библиотека sh: удобные команды терминала
  10. Добавление элементов в список
  11. Оптимизация гиперпараметров в Python
  12. Операции с массивами в NumPy
  13. Библиотека Rich: форматирование текста
  14. Оператор assert в Python
  15. Обновление и получение данных в SQLite
  16. Метод __ixor__ для побитового исключающего ИЛИ
  17. Сравнение объектов в Python
  18. Библиотека Chartify: руководство
  19. Отладка кода
  20. Метод gt в Python
  21. Метод rmatmul для пользовательских матриц
  22. Работа с файлами в Python
  23. Enum в Python: создание и использование перечислений
  24. Генерация ключей RSA
  25. Работа с дробями в Python
  26. Распаковка значений в Python
  27. Magic Commands — улучшение работы с Python
  28. Модуль os: работа с файлами и папками
  29. Удаление элементов по срезу
  30. Обратный список чисел
  31. CSV строка разделение в Python
  32. Импорт в Python: список all
  33. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  34. Метод difference_update() — разность множеств
  35. Обработка ошибок в Python
  36. Установка и использование pyshorteners
  37. Преобразование Word в PDF с Spire.Doc
  38. Метод hash в Python
  39. Применение функции к списку
  40. Измерение времени выполнения кода с помощью time
  41. Numpy: объединение массивов
  42. Преобразование чисел в Python
  43. Применение функций в Python
  44. Нахождение максимального значения и его индекса в списке

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