Ich habe Probleme, meinen Code arbeiten zu lassen. Ich poste nur relevanten Teil des Codes. Datei im verwenden ist auf dieser Seite https://programmeerimine.cs.ut.ee/_downloads/lapsed.txt Erste Nummer ist Elternteil und 2nd sein Kind. Ich hatte auch verschiedene Felder, die Zahlen in Namen übersetzten. (Ich habe die Liste ID_name es funktioniert i geprüft) Dieser andere Teil des Codes funktioniert gut, außer wenn ich versuche, Mehrwert zu schaffen, um bestehende Fehler key.I erhalten AttributeError: 'str' object has no attribute 'append'
Python-Wörterbuch append
for line in f:
part=line.split(" ")
parent=part[0]
kid=part[1].strip()
for el in ID_name:
if parent == el[0]:
parent=el[1]
if kid == el[0]:
kid=el[1]
if parent not in parents.keys():
parents[parent]=kid
else:
parents[parent].append(kid)
Sie können Append nicht in Wörterbüchern verwenden ... append wird mit Liste verwendet ... Um neue Daten in einem Wörterbuch hinzuzufügen, müssen Sie dies tun my_dict ['itemkey'] = itemvalue –
versuchen Eltern [Eltern] + kid "im else-Teil –