我没有意识到Python set函数实际上将字符串分割成单独的字符。我为Jaccard编写了python函数,并使用了python相交方法。所以当我把它发送到jaccard函数交集时,实际上是看字符交集,而不是单词对单词的交集。我如何做单词对单词的交集。我会得到以下错误:AttributeError: 'str' object has no attribute 'intersection
enumerate(catdate) if x == set(NNSRCfile['datetimenew']).intersection(catdate)]:我试图为上面的两个组件找到交集的索引交集部分工作得很好;然而,for循环似乎没有输出任何内容。(没有印刷的东西)
Python输出没有错误,当我在IPython中运行代码时,我注意到我等价于列表"catdate“中的最后一个元素,而不是列出与交集值等效的"catdate”索引。
当试图在setOfsets中找到集合的交集时,会出现下面提到的错误。示例setA = ['1','2‘’,'2,3',‘2’‘,'4'] return set.intersection(*sets)
except TypeError: # this is Python < 2.6 or no argumentsa_set.intersection,