Возможно ли создать генератор словаря заполняя его введёнными произвольными значениями?
Нужно создать генератор словаря который "на ходу" через input() заполнят его значениями и ключами с цифрами в порядке возрастания, выглядеть это должно ровно также как и list comprehension:
что-то типа подобного d = {len(i):i for i in input().lower().split()}
То есть, вводится строка с пробелами, далее каждое значение разделенное пробелом записывается как значение словаря, и его ключу присваивается порядковый номер от 1 и далее
со списками разобрался, хотелось бы постичь сокращенный синтаксис ввода произвольного словаря.
AWEme, проблема в том что словарь не генерируется до конца,это ввод 'a aa abC aa ac abc bcd' a вот вывод IDLE: {1: 'a', 2: 'ac', 3: 'bcd'}, а нужно чтобы создавался словарь со всеми значениями в строке, тут только 3 из них