/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson5/Generators/task_gen_8.py
18 строк
1 KB
Ivan-Khabarov
Добавлена лекция 5
08 сен 2024, 10:16
08 сен 2024, 10:16
72f79b2
Код
Авторство
О чём код?
# Dict comprehensions # Ещё один вариант синтаксического сахара — генерация словаря. my_dictcomp = {i: chr(i) for i in range(97, 123)} print(my_dictcomp) # {97: 'a', 98: 'b', 99: 'c',... } for number, char in my_dictcomp.items(): print(f'dict[{number}] = {char}') # Запись похожа на создание множества, но в качестве выражения для добавления # указываются две переменные через двоеточие: key: value. Благодаря такой записи # Python понимает, что надо создать словарь. # 🔥 Важно! Стоит помнить, что ключи словаря должны быть объектами # неизменяемого типа. # Во всём остальном для генерации словарей в одну строку действуют те же правила, # что и для других типов данных.