Ввести словарь через input()

Пожалуйста помогите разбираться. Я не понимаю как работать с dict(input()). У меня появляется такая ошибка

dict1 = dict(input())
print(dict1)

Traceback (most recent call last):
File "D:\Python\Dictionary.py", line 2, in <module>
dict1 = dict(input())
ValueError: dictionary update sequence element #0 has length 1; 2 is required

Ответы (1 шт):

Автор решения: python_prog

Не совсем то, что я хотела, но тоже хорошо

dict1 = {}
key = int(input())
dict1[key] = input()
print(dict1)



4
5
{4: '5'}

Можно и так. Спасибо @andreymal. Просто так у меня и первая цифра и вторая идут как строки. А так как я написала, можно легко изменить.

dict1 = dict([input().split()])
print(dict1)
→ Ссылка