Курс Python → Создание словарей и множеств в Python

Для создания словаря с помощью comprehensions в Python, мы используем синтаксис, который похож на list comprehension, но с ключами и значениями. Например, если мы хотим создать словарь, где ключами будут числа от 1 до 5, а значениями будут их квадраты, мы можем использовать следующий код:

{x: x**2 for x in range(1, 6)}

В данном примере мы используем выражение {key: value for key in iterable}, где key — это ключ, value — значение, а iterable — последовательность элементов, по которой мы проходим. В данном случае мы проходим по диапазону от 1 до 6 и создаем словарь, где ключами будут числа от 1 до 5, а значениями — их квадраты.

Синтаксис set comprehension очень похож на синтаксис list comprehension, за исключением того, что мы используем фигурные скобки вместо квадратных. Например, если мы хотим создать множество из кубов чисел от 1 до 5, мы можем использовать следующий код:

{x**3 for x in range(1, 6)}

Здесь мы используем выражение {expression for item in iterable}, где expression — выражение, которое определяет элементы множества, item — элемент, по которому мы проходим, и iterable — последовательность элементов. В данном примере мы создаем множество из кубов чисел от 1 до 5.

Таким образом, использование comprehensions в Python позволяет нам компактно и элегантно создавать словари и множества на основе итерируемых объектов. Это удобный способ работы с данными и улучшает читаемость кода. Благодаря использованию выражений мы можем выполнять операции над элементами итерируемых объектов и создавать новые структуры данных, что делает код более эффективным и понятным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Стать Python-разработчиком
  2. Тестирование функции сложения
  3. Функция zip() — объединение последовательностей
  4. Сериализация данных в JSON с помощью json.dumps
  5. Проверка на палиндром
  6. Запуск асинхронной корутины
  7. Установка библиотек в Python
  8. Отслеживание выполнения программы с библиотекой tqdm
  9. Модуль math: константы π и e
  10. Получение значений из словарей
  11. Модуль inspect: получение информации о объектах
  12. Область видимости переменных
  13. Работа со временем в Python
  14. Concrete Paths в Python
  15. Объединение строк с помощью метода join
  16. Построение графиков в терминале с bashplotlib
  17. Работа с комплексными числами в Python
  18. Конкатенация списков в Python
  19. Оператор in для проверки наличия элемента
  20. Сериализация объектов в Python
  21. Проверка списка: any() и all()
  22. Работа с очередями в Python
  23. Docstring в Python
  24. Удаление ресурса в Python
  25. Генераторы в Python
  26. Установка максимального количества цифр
  27. Работа с массивами в Python
  28. Вывод с переменной через запятую
  29. Solidity для DeFi Ethereum
  30. Профилирование данных с Pandas
  31. Проверка версии Python
  32. Работа с массивами в Numpy
  33. Методы в Python
  34. Переименование файлов в Python
  35. Работа со списками
  36. Отправка HTTP-запросов в Python
  37. Проверка условий: all и any
  38. Сортировка списка по индексам
  39. Concrete Paths — метод .with_suffix()
  40. Тип CodeType в Python.
  41. Нахождение максимального значения и его индекса в списке
  42. Работа с OpenCV
  43. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  44. Проверка ввода с помощью isdigit
  45. Отрицательные индексы списков
  46. Функции с дополнением

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