Ввести словарь через 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)