我是一名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: '))