Курс 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. Удаление URL-адресов в Python
  2. Управление User-Agent в Python
  3. Метод get для словарей
  4. Пропуск начальных строк с помощью dropwhile()
  5. Функции в одну строку
  6. Замена символов в Python
  7. Работа с zip()
  8. Профилирование с Pandas
  9. Чтение бинарного файла в Python.
  10. Работа с комплексными числами
  11. Python: отличительная особенность — отступы
  12. Переопределение метода __and__
  13. Непрерывная проверка в Python
  14. UserList в Python: Описание и примеры использования
  15. Разделение строк в Python
  16. Конкатенация строк с помощью join()
  17. Упрощенный вывод данных в Python
  18. Combobox в Tkinter
  19. Метод setitem в Python
  20. Статическая типизация в Python
  21. Переопределение метода __pow__
  22. Повторение и перенос строки
  23. Преобразование строк в числа с плавающей запятой
  24. Выключение компьютера с помощью Python
  25. Прокачанный трейсинг ошибок
  26. Обновление данных через PUT запрос
  27. Colorama: окрашивание текста в Python
  28. Создание списка дат
  29. Применение функции map() с лямбда-функциями
  30. Работа с файлами и директориями в Python.
  31. Объединение, распаковка и деструктуризация
  32. Лямбда-функции в Python
  33. Форматирование строк в Python
  34. Метод join для наборов
  35. Установка и использование модуля Wikipedia
  36. Оператор Walrus: правильное использование
  37. Извлечение аудио из видео
  38. Непрерывная проверка в Python
  39. Проверка версии Python
  40. Методы Python для работы с данными
  41. Функция zip() в Python
  42. Метод remove() для удаления элемента из списка
  43. Генераторы в Python
  44. Измерение времени выполнения кода

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