【发布时间】:2015-04-21 02:23:45
【问题描述】:
我有一个n 对数的列表,每对中的数字在 1 到 70 之间。
aList = [[1, 5], [1, 12],...,[5, 45], [5, 47],...,[45, 49], [45, 65], ...]
此列表中的每一对都充当树的根,并从中构建组合。
在这个例子中 [1, 5] 是根:
# [45, 65]
# [5,45]/ [y, k]--...
# / \[45,49] /
# | |
# root: [1,5]--[5, x] -- [x, y]--[y,z]--...
# | |
# \ /[47,?] \
# [5,47] [y, j]--...
# \[47,?]
我只在n[1] == n+1[0] 时尝试从配对中创建组合。
例如:
[1,5,45,49,...]
[1,5,45,65,...]
[1,5,47,x,y,k,...]
[1,5,47,x,y,z,...]
[1,5,47,x,y,j,...]
[1,5,47,?,...]
[1,5,47,?,??]
我尝试使用itertools.product,但它会产生所有可能的组合。
提前致谢。
【问题讨论】:
标签: python list tree combinations