8
我正在嘗試構建/更新字典。我有暱稱作爲temp_dict中的鍵並尋找要添加的ID。「TypeError:'unicode'對象不支持項目分配」在字典
摘錄表單我的代碼。我認爲你看到我的錯誤就足夠了。
d1 = {u'status': u'ok', u'count': 1, u'data': [{u'nickname': u'45sss', u'account_id': 553472}]}
temp_dict = {}
for key, value in d1.iteritems():
if "data" == key:
for dic2 in value:
x = dic2['nickname']
y = dic2['account_id']
temp_dict[x] = y;
我的錯誤:
Traceback (most recent call last):
File "untitled.py", line 36, in <module>
get_PlayerIds_Names_WowpApi_TJ_() #Easy going. Some issues with case letters.
File "g:\Desktop\Programming\WOWP API\functions.py", line 44, in get_PlayerIds_Names_WowpApi_TJ_
check_missing_player_ids(basket)
File "g:\Desktop\Programming\WOWP API\functions.py", line 195, in check_missing_player_ids
temp_dict[x] = y;
TypeError: 'unicode' object does not support item assignment
有關於同樣的錯誤多個SO條目。但是沒有連接到這種字典操作。
全部回溯請... – mhlester
需要看到D1。 –
看起來'temp_dict'不是一個字典,而是一個unicode字符串。在functions.py的第195行之前,你有一個不正確的賦值。 –