假设我有一套 S=["a", "b"]
和一个数字L=2
。当传递 S 和 L 时,什么函数或标准库工具会产生 [["a","a"], ["a","b"], ["b","a"], ["b","b"]]
没有特定的顺序?
我确信有一个简单的答案,我刚刚在我的程序上工作了太久,以至于我的大脑已经困惑了。
最佳答案
>>> [list(pair) for pair in itertools.product(S, repeat=2)]
[['a', 'a'], ['a', 'b'], ['b', 'a'], ['b', 'b']]
关于python-3.x - 在Python 3中从给定集合中查找给定长度的所有可能序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51201560/