som*_*me1 1 python intersection list set
rare = (["word1","word4","word5"])
freq = (["word1","word2","word3"])
unique = rare.intersection(freq)
print unique
Run Code Online (Sandbox Code Playgroud)
错误:AttributeError:'list'对象没有属性'intersection'
我没有正确创建套装吗?它们看起来像文档中的示例 - 但我似乎无法对它们使用常规的set方法.
如果这些是列表,创建集合的正确语法是什么?
这样你就不会创建集合,只是常规列表.使用set功能:
rare = set(["word1","word4","word5"])
freq = set(["word1","word2","word3"])
Run Code Online (Sandbox Code Playgroud)
也许你把元组混淆了.使用括号之间的表达式创建元组,但您必须至少提供逗号:
("this", "is", "a", "tuple")
("anotherone",)
Run Code Online (Sandbox Code Playgroud)
元组就像不可变列表,但它们不是集合.
| 归档时间: |
|
| 查看次数: |
7844 次 |
| 最近记录: |