Курс 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. Возврат нескольких значений
  2. Обработка исключений в Python
  3. Удаление символа из строки
  4. UserList в Python: Описание и примеры использования
  5. Округление в Python
  6. Особенности ключей словаря в Python
  7. Скачать видео с YouTube
  8. Добавление элементов в список
  9. Нахождение пересечения множеств
  10. Разделение строк методом split()
  11. Декораторы в Python
  12. Возврат нескольких значений
  13. Работа с атрибутом dict
  14. Многопроцессорное программирование в Python
  15. Аргумент по умолчанию
  16. Использование модуля __future__
  17. Преобразование кортежа в словарь.
  18. Упрощение условных выражений с тернарным оператором
  19. Работа с географическими данными в Python
  20. Сокращение ссылок с pyshorteners
  21. Оптимизация сравнения в Python
  22. Создание треугольника Паскаля
  23. Экспорт данных с помощью writefile
  24. Оператор умножения для вектора
  25. Итераторы с потерямиZIP
  26. Работа с утверждениями в Python
  27. Отправка POST-запроса в REST API
  28. Оператор break в Python
  29. Обработка исключений в Python
  30. Вычисление натуральных логарифмов в NumPy
  31. Работа с пакетами
  32. Модуль Antigravity в Python 3
  33. Метод join для наборов
  34. Установка пакета в Python
  35. Управление мышью и клавиатурой с Pyautogui
  36. Оператор del в Python
  37. Цикл for в Python
  38. Возврат значений из генератора
  39. Установка Python3.7 и PIP
  40. kwargs в Python
  41. Управление User-Agent в Python
  42. Фильтрация последовательности
  43. Форматирование строк в Python
  44. Удаление символов новой строки в Python.
  45. Метод count() для списков
  46. Список и кортеж в Python

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