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

Словарное включение в Python — это удобный способ создания словарей с помощью генераторов. В отличие от списков, где используется квадратные скобки, для словарных включений используются фигурные скобки. Этот функционал позволяет компактно и эффективно создавать словари с помощью циклов и условий.

Пример использования словарного включения для определения длины имени в символах:

names = ['Alice', 'Bob', 'Charlie']
name_lengths = {name: len(name) for name in names}
print(name_lengths)
# Output: {'Alice': 5, 'Bob': 3, 'Charlie': 7}

В данном примере мы создаем словарь name_lengths, где ключами являются имена из списка names, а значениями — их длина в символах. С помощью генератора мы проходим по каждому имени в списке и определяем его длину с помощью функции len().

Словарное включение позволяет также добавлять условия для фильтрации или преобразования элементов. Например, можно создать словарь только для имен, длина которых превышает определенное значение:

names = ['Alice', 'Bob', 'Charlie', 'David']
name_lengths = {name: len(name) for name in names if len(name) > 5}
print(name_lengths)
# Output: {'Charlie': 7, 'David': 5}

Таким образом, словарные включения в Python представляют собой мощный инструмент для создания словарей с помощью компактного и выразительного синтаксиса. Они позволяют быстро и эффективно обрабатывать данные и упрощают написание кода.

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

Автор урока

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

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

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

  1. Проверка дублей в списке.
  2. Возврат нескольких значений из функции
  3. Python Менеджер контекста
  4. Метод count() для списка
  5. Обработка исключения UnboundLocalError
  6. Хранение данных
  7. Логический оператор «and» в Python
  8. Парсинг веб-страниц с Beautiful Soup
  9. Операции с массивами в NumPy
  10. Функция zip() в Python
  11. Очистка данных в Python
  12. Пересечение списков с использованием множеств
  13. Объединение словарей в Python
  14. Метод округления чисел
  15. Копирование объектов в Python
  16. Скачать видео с YouTube
  17. Создание GUI с Tkinter: Entry
  18. Метод join() для объединения строк
  19. Блок else в циклах Python
  20. Многопоточность и асинхронное программирование в Python
  21. Метод rsub для пользовательских чисел
  22. Метод __ilshift__ для битового сдвига влево
  23. Ключевое слово global в Python
  24. Библиотека itertools: объединение списков
  25. Генераторы в Python
  26. Сортировка в Python
  27. Установка Home Assistant
  28. Оптимизация параметров в Python
  29. Генераторы в Python
  30. Создание словаря с значением по умолчанию
  31. Работа с f-строками 2.0
  32. Метод join() для объединения элементов в строку.
  33. Преобразование регистра символов
  34. Обезопасьте ввод данных
  35. Аргументы *args и **kwargs
  36. Извлечение новостей с newspaper3k
  37. Функция eval() в Python
  38. Отделение звука от видео
  39. Показ всплывающих окон Tkinter
  40. Combobox в Tkinter
  41. Разделение строки на подстроки в Python
  42. Измерение времени выполнения кода с помощью time
  43. Dict Comprehension в Python
  44. Глобальные переменные в Python
  45. Вывод переменной и строки в Python
  46. Работа с байтовыми строками в Python

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