我知道这种问题之前已经回答过,但是我的情况有所不同。我有一本字典(而不是那个问题中的数组),需要从中生成项目集。
示例1:
输入(字典):{(150,):2,(160,):3,(170,):3,(180,):3}
输出(组):{(150,160),(150,170),(150,180),(160,170),(160,180),(170,180)}
我无法理解如何才能将各个键组合在一起。
这是组合的简单应用。
import itertools as it
d = {('A',): 2, ('B',): 3, ('C',): 3, ('E',): 3}
keys = sum(d.keys(), tuple())
out = set(it.combinations(keys, 2))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句