In der for-Schleife ein Wörterbuch Objekt wie dieses:Typeerror: Descriptor ‚anhängen‘ erfordert eine ‚Liste‘ Objekt, sondern erhielt eine ‚dict‘
mob1 = {
"Item": item1,
'Price': price1,
'Desc': desc1
}
und ich versuchte, es mögen zu anfügen:
list.append(mob1)
bekomme ich folgende Fehlermeldung:
Traceback (most recent call last):
File "/home/turbolab/Documents/python_test/Sep 23 data_to_json test.json", line 32, in <module>
list.append(mob1)
TypeError: descriptor 'append' requires a 'list' object but received a 'dict'
Was versuchen Sie zu tun? Welche Elemente des Wörterbuchs möchten Sie in der Liste hinzufügen? Ohne Ihr Problem ausreichend zu beschreiben, machen Sie es anderen schwer, Ihnen zu helfen. –
wie ich versuche, den Namen, seinen Preis und die Beschreibung eines Artikels von einer Webseite zu bekommen, wenn ich es in die JSON-Datei geladen habe, bekomme ich nur den Namen, den Preis und die Beschreibung des letzten Elements, es wird so überschrieben Ich benutzte list.append() in der for-Schleife nach dem Wörterbuch – arjun
Warum haben Sie eine Python-Datei mit dem Namen 'test.json'? Auch list.append erwartet ein Listenobjekt nicht ein dict und selbst wenn es funktioniert hätte es nichts nützliches getan –