Курс 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. Flask: создание веб-приложений
  3. Работа с очередями в Python
  4. Оболочка Python
  5. Работа с файлами в Python
  6. Объединение множеств в Python
  7. Библиотека funcy: удобные утилиты
  8. Сравнение строк в Python
  9. Добавление кнопки в tkinter
  10. Генераторы словарей и множеств
  11. Атрибуты объекта в Python
  12. Установка и использование pyshorteners
  13. Переворот списка в Python
  14. Применение функции map() с лямбда-функциями
  15. Получение ID процесса
  16. Создание словаря с значением по умолчанию
  17. Создание обратного итератора
  18. Построение графиков в Matplotlib
  19. Объединение словарей в Python 3.5+
  20. Работа с изображениями PIL
  21. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  22. Установка и использование howdoi
  23. Оператор in в Python
  24. Проверка на истинность объектов в Python
  25. Установка и использование Python-dateutil
  26. Оформление кода на Python
  27. Объединение списков с помощью zip
  28. Обработка исключений в Python
  29. Чтение бинарного файла в Python.
  30. Генераторы в Python
  31. Итерация по копии коллекции
  32. Ввод нескольких значений
  33. Сравнение объектов в Python
  34. Объединение Python и Shell
  35. Явный импорт в Python
  36. Фильтрация последовательности
  37. Множественное наследование в Python
  38. Метод matmul для умножения матриц
  39. Лямбда-функции для min/max
  40. Проверка наличия элемента в списке
  41. Метод setitem в Python
  42. Работа с географическими данными в Python
  43. Переменные в Python: сокращение гласных
  44. Работа с временем в Python
  45. Создание словарей с defaultdict()

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