Курс 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. Метод index() в Python
  2. Улучшение читаемости кода в Python
  3. Особенности ключей словаря в Python
  4. Модуль pprint
  5. Сохранение Unicode в JSON
  6. Упрощение условных выражений с тернарным оператором
  7. Особенности множеств в Python
  8. Работа с CSV файлами в Python
  9. Выборка чисел
  10. Метод rmatmul для обратного матричного умножения
  11. Определение основы слова с showballstemmer
  12. Значения по умолчанию в Python
  13. Форматирование строк в Python
  14. Операторы объединения в Python 3.9
  15. Метод setitem в Python
  16. Удаление специальных символов
  17. Принципы программирования
  18. F-строки в Python
  19. Запуск файлового сервера
  20. JSON-esque в Python
  21. Удаление элементов по срезу
  22. Многопроцессорное программирование в Python
  23. Округление чисел с помощью round
  24. Поиск всех индексов подстроки
  25. Обновление шаблона base.html
  26. Обработка элементов в Python
  27. Асинхронное программирование с asyncio
  28. Оформление текста в консоли с TermColor
  29. Инициализация переменных
  30. Цикл for в Python
  31. Сортировка с помощью параметра key
  32. Многострочные строки в Python
  33. Изменение IP-адреса в Python
  34. Множественное присваивание в Python
  35. Профилирование с Pandas
  36. UserList в Python: Описание и примеры использования
  37. Получение списка кортежей из словаря
  38. Нахождение самого длинного слова в списке с помощью max
  39. Метод gt в Python
  40. Функция enumerate в Python
  41. Методы и функции в Python
  42. Метод pop() списка
  43. Создание копии списка в Python
  44. Очистка списка от False, None, 0, «»
  45. Удаление знаков препинания в Python
  46. Создание списка через итерацию

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