Python 3.x 在Python3中从给定集合中查找给定长度的所有可能序列

Python 3.x 在Python3中从给定集合中查找给定长度的所有可能序列,python-3.x,Python 3.x,假设我有一个集合S=[“a”,“b”]和一个数字L=2。传递S和L时,哪个函数或标准库工具会以无特定顺序生成[[“a”、“a”]、[“a”、“b”]、[“b”、“a”]、[“b”、“b”] 我相信有一个简单的答案,我只是在我的程序上工作了这么长时间,以至于我的大脑被打乱了。这是: @relisher我能够通过这个问题找到解决方案,但称之为重复是一个相当大的延伸。根本不是延伸:字符串是一个字符序列,因此没有重复,就可以充分表示一组字符。@user189728虽然这个问题可能不是完全重复的,但您的问

假设我有一个集合
S=[“a”,“b”]
和一个数字
L=2
。传递S和L时,哪个函数或标准库工具会以无特定顺序生成
[[“a”、“a”]、[“a”、“b”]、[“b”、“a”]、[“b”、“b”]

我相信有一个简单的答案,我只是在我的程序上工作了这么长时间,以至于我的大脑被打乱了。

这是:


@relisher我能够通过这个问题找到解决方案,但称之为重复是一个相当大的延伸。根本不是延伸:字符串是一个字符序列,因此没有重复,就可以充分表示一组字符。@user189728虽然这个问题可能不是完全重复的,但您的问题的答案(在python中!)是否接受solution@relisher很公平,我想我只是把它当作一种攻击,这是我的错
>>> [list(pair) for pair in itertools.product(S, repeat=2)]
[['a', 'a'], ['a', 'b'], ['b', 'a'], ['b', 'b']]