Ich versuche eine Funktion zu schreiben, um die Ergebnisse einer Schleife zu einer Menge hinzuzufügen, im Grunde genommen eine Liste und set() zu verwenden, um alle doppelten Buchstaben herauszunehmen die Zeichenfolgen in der Liste.AttributeError beim Konvertieren einer Liste von Strings in eine Liste von Sätzen
Jedoch; Wann immer ich den Code ausführe, habe ich einen Fehler gefunden, der besagt, dass .add keine dict-Definition ist.
def make_itemsets(L):
item_set = {}
for item in L:
item_set.add(set(item))
return item_set
2 item_set = {}
3 for item in L:
----> 4 item_set.add(set(item))
5 return item_set
6
AttributeError: 'dict' object has no attribute 'add'
Irgendwelche Ideen? Ich versuche im Grunde, diese Liste zu erhalten (L = ["Äpfel", "Bananen", "Karotte"]), um eine Funktion auszuführen, die ich erstellt habe, um eine neue Liste [{'a', 'p', ' l ',' e ',' s '}, {' b ',' a ',' n ',' s 'usw. usw.]
Wenn Ihre Frage ausreichend beantwortet wurde, können Sie [akzeptieren] (https://stackoverflow.com/help/someone-answers) eine Antwort geben. Vielen Dank. –