0
我试图编写一个函数来将循环的结果添加到集合中,基本上采用列表并使用set()来取出任何重复的字母列表中的字符串。将字符串列表转换为集列表时出现AttributeError
但是;每当我运行代码,我碰到一个错误,说.add不是一个字典定义。
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'
任何想法?我基本上试图得到这个列表(L = [“苹果”,“香蕉”,“胡萝卜”)来运行我创建的函数以返回一个新列表[{'a','p',' '','','s'},{'b','a','n','s'}等等]
如果您的问题得到了充分解答,您可以[接受](https://stackoverflow.com/help/someone-answers)一个答案。谢谢。 –