【发布时间】:2021-09-24 22:54:12
【问题描述】:
在 Python 中,我有一个这样的范围列表:
A = [range(0,2),range(0,4),range(0,3),range(0,3)]
首先,我必须将所有这些范围转换为集合。我可以创建一个空集并将结果列表添加到其中。我会:
B = [[0, 1], [0, 1, 2, 3], [0, 1, 2], [0, 1, 2]]
但在那之后,我必须在列表之间创建所有可能的元素组合。具有最低值的集合是 [0, 0, 0, 0],最高值是:[1, 3, 2, 2]。这将是 2x4x3x3 = 72 组的组合。从范围列表 (A) 开始,我怎样才能达到这个结果?
【问题讨论】:
-
python 中的集合就像 {0,1} 使用大括号。简单的括号是列表
标签: python set range combinations