假设我有以下格式的三个列表。
['A', 'B']
['1', '2']
['a','b','c','d']
我需要进入以下输出:
A1a
A2a
A1b
A2b
B1c
B2c
B1d
B2d
请注意,它不是一个简单的嵌套一对一,因为它将是16个输出行。在这个例子中我只想要8.在输出中,我不能在第三列中包含任何重复的第二列。 " A1a和B1a"将是一个糟糕的组合。
我尝试了很多with_nested和with_flattened的组合,似乎无法达到我需要的位置。
我的下一个方法是创建一个包含所有这些的dict,并看看以某种方式迭代它。
任何想法?
答案 0 :(得分:0)
问题的解决方案是 a b
1 Bob 10
2 Jane 0
3 Susan 14
4 Greg 0
以下是示例代码:
with_cartesian
希望对你有所帮助。