Я делаю проект, но есть одна проблема, я столкнулся при использовании словаря, более конкретно, как добавить записькак добавить в словарь, используя пользовательский ввод
thing = {'a':1, 'b':2, 'c':3}
thing.update(input('add more'))
print(thing)
Проблема я получаю когда я пытаюсь добавить к этому: ValueError: dictionary update sequence element #0 has length 1; 2 is required
. Итак, каким образом я должен помещать информацию так, чтобы словарь обновлялся? До сих пор я пробовал «d [4]
», «d 4
» и «d:4
».
'update' принимает словарь как аргумент, а не строку. –
цитаты только для того, чтобы показать, что я пробовал их точно так, когда я ввел их, я не включил котировки –
Просто разделите вход и добавьте его напрямую, например: 'k, v = input ('add more ').Трещина(); вещь [k] = int (v) ', тогда вход' 'd 4" 'приведет к' thing ['d'] = 4'. – AChampion