【发布时间】:2015-01-24 21:20:57
【问题描述】:
Python 的 itertools.combinations() 创建的结果是数字的组合。例如:
a = [7, 5, 5, 4]
b = list(itertools.combinations(a, 2))
# b = [(7, 5), (7, 5), (7, 4), (5, 5), (5, 4), (5, 4)]
但我也想获得组合的索引,例如:
index = [(0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)]
我该怎么做?
【问题讨论】:
-
itertools.combinations(range(len(a)), 2)?