草庐IT

Itertools

全部标签

python - 两个长度不等的列表之间的排列

我无法理解我正在尝试实现的算法。我有两个列表,想从这两个列表中获取特定的组合。这是一个例子。names=['a','b']numbers=[1,2]这种情况下的输出是:[('a',1),('b',2)][('b',1),('a',2)]我的名字可能比数字多,即len(names)>=len(numbers)。这是一个包含3个名称和2个数字的示例:names=['a','b','c']numbers=[1,2]输出:[('a',1),('b',2)][('b',1),('a',2)][('a',1),('c',2)][('c',1),('a',2)][('b',1),('c',2)][(