"TypeError: 'unicode' object does not support item assignment" in Wörterbüchern

Ich versuche zu erstellen/aktualisieren Sie ein Wörterbuch. Ich habe Spitznamen wie Schlüssel in temp_dict und suchen für die ids hinzufügen.

Auszug aus meinem code. Ich denke, es ist genug für Sie zu sehen, mein Fehler.

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;

Mein Fehler:

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

Gibt es mehrere, SO dass Einträge, die über die gleichen Fehler. Aber keine angeschlossen sind Z Wörterbuch manipulation.

  • Vollen traceback bitte...
  • Müssen, siehe d1.
  • Es scheint, dass temp_dict ist nicht ein Wörterbuch, sondern ein unicode-string. Sie haben eine falsche Zuordnung irgendwo vor Zeile 195 functions.py.
InformationsquelleAutor Aidis | 2014-01-28
Schreibe einen Kommentar