假设我有一组S=["a", "b"]
和一个数字L=2
。传递S和L时,什么函数或标准库工具会按无特定顺序产生[["a","a"], ["a","b"], ["b","a"], ["b","b"]]
?
我敢肯定,有一个简单的答案,我一直在做我的程序,直到我的大脑被打乱了。
答案 0 :(得分:1)
>>> [list(pair) for pair in itertools.product(S, repeat=2)]
[['a', 'a'], ['a', 'b'], ['b', 'a'], ['b', 'b']]