Задать вопрос
@JohnDoe116

Возможно ли создать генератор словаря заполняя его введёнными произвольными значениями?

Нужно создать генератор словаря который "на ходу" через input() заполнят его значениями и ключами с цифрами в порядке возрастания, выглядеть это должно ровно также как и list comprehension:
что-то типа подобного
d = {len(i):i for i in input().lower().split()}
То есть, вводится строка с пробелами, далее каждое значение разделенное пробелом записывается как значение словаря, и его ключу присваивается порядковый номер от 1 и далее
со списками разобрался, хотелось бы постичь сокращенный синтаксис ввода произвольного словаря.
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 6 комментариев
Ответ пользователя Andrey Dugin К ответам на вопрос (2)
adugin
@adugin Куратор тега Python
Проще и компактнее так:
dict(enumerate(input().lower().split(), 1))
Ответ написан
Комментировать