python - Python 列表基础知识
问题描述
我正在研究 Apriori 算法,并试图通过使用用户定义的函数来解决它。该代码可在 Github 上获得 -:https ://gist.github.com/marcelcaraciolo/1423287
我无法获得这两行以及它们如何在循环中迭代。
L1 = list(freq_sets[i])[:k - 2]
L2 = list(freq_sets[j])[:k - 2]
包含这些行的实际函数:
def aprioriGen(freq_sets, k):
"Generate the joint transactions from candidate sets"
retList = []
lenLk = len(freq_sets)
for i in range(lenLk):
for j in range(i + 1, lenLk):
L1 = list(freq_sets[i])[:k - 2]
L2 = list(freq_sets[j])[:k - 2]
L1.sort()
L2.sort()
if L1 == L2:
retList.append(freq_sets[i] | freq_sets[j])
return retList
解决方案
推荐阅读
- css - 如何在 React.js Formik(输入)中的输入字段后设置标签?
- javascript - 用 JavaScript 替换 return() 中的图标
- http - Cookie hacking:是否可以手动编辑它们?
- java - 具有环境值的帮助程序类 Spring Boot
- java - LIbgdx 背景图像问题
- javascript - NextJS 动态路由与模态重新加载导致覆盖背景消失
- r - 如何使用 data.table 在重复调查中找到新个体
- python - 尝试使用 urllib.reques 抓取网页时出错
- javascript - Wordpress Divi - 插入动画光标代码的问题
- excel - Tableau 中 COUNTIF 和 WILDCARD 公式的 excel 等效项是什么?