rare = (["word1","word4","word5"])
freq = (["word1","word2","word3"])
unique = rare.intersection(freq)
print unique
错误:AttributeError:“list”对象没有属性“intersection”
我没有正确创建集吗?它们看起来像文档中的示例——但我似乎无法对它们使用普通的设置方法。
如果这些是列表,创建集合的正确语法是什么?
请您参考如下方法:
这样您就不会创建集合,而只是创建常规列表。使用 set 函数:
rare = set(["word1","word4","word5"])
freq = set(["word1","word2","word3"])
也许您将集合与元组混淆了。元组是用括号之间的表达式创建的,但您必须至少提供一个逗号:
("this", "is", "a", "tuple")
("anotherone",)
元组就像不可变的列表,但它们不是集合。
