我是一名Python初学者,遇到问题。我无法将变量的值添加到字典中。在字典中添加变量作为值的Python
f.e
name=input('Input the name: ')
dict['Name']=name
和这里的错误:
TypeError: 'type' object does not support item assignment
谁能帮助我?
我是一名Python初学者,遇到问题。我无法将变量的值添加到字典中。在字典中添加变量作为值的Python
f.e
name=input('Input the name: ')
dict['Name']=name
和这里的错误:
TypeError: 'type' object does not support item assignment
谁能帮助我?
不要命名您的字典dict
。这是一个内置的。把它命名为别的,你的例子应该可以工作,只要dict对象被初始化。
my_dict = {}
name=input('Input the name: ')
my_dict['Name']=name
你可能想要做
dict(Name = name)
你必须实例字典之前:
d = dict()
d['Name'] = name
鉴于你的片断,我相信你命名你的dictionnary dict
,这是一个Python内置名称。你应该为你的变量使用其他名称(总是避免使用内置变量名),如:
d = {}
d['Name'] = name
您既可以
d = {}
d["Name"] = "yourName"
或
d = {"Name": "yourName"}
双方将工作
您也可以使用以下代码:
d = dict(Name=input('Input the name: '))