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

标签 python-3.x

假设我有一套 S=["a", "b"]和一个数字L=2 。当传递 S 和 L 时,什么函数或标准库工具会产生 [["a","a"], ["a","b"], ["b","a"], ["b","b"]]没有特定的顺序?

我确信有一个简单的答案,我刚刚在我的程序上工作了太久,以至于我的大脑已经困惑了。

最佳答案

这是itertools.product :

>>> [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/

相关文章:

python - 检测 unicode 字符串中的非 ASCII 字符

python - 如何实时改变音量

python - 根据用户输入条件删除行(Pandas、Python 3)

python - 关于数组嵌套循环的问题

python - Pandas 枢轴 : how to keep rows with all NaNs without introducing extra rows

python - 如何在创建表期间在 SQLite 中设置默认日期值

python - 如何定义模块的导入?

android - 在 Android 上运行一个 kivy 程序

python - numpy/核心/multiarray.so : undefined symbol: _Py_ZeroStruct

algorithm - 避免 N Queen 迭代解决方案中的重复项(不允许递归)