python-3.x - 在 Python 3 中从给定集合中查找给定长度的所有可能序列
问题描述
假设我有一个 setS=["a", "b"]
和一个 number 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']]
推荐阅读
- spring-security - 覆盖 Spring Boot 安全性
- sql - 查询运行缓慢且缺少索引
- react-native - 使用 expo 在 react-native 中重新渲染错误太多
- javascript - React Js:如何读取 csv 文件?(所有列中只有 4 列)
- html - 弯曲一个指向 div 的点
- git - 如何 git 克隆从多个 svn 项目构建的单个 svn 项目
- rust - Rust 反向指针
- encryption - FSM 问题 vhdl AES 加密未进入第三状态?
- python - 使用 Python 获取页面加载时间
- java - 如何在不同的环境(开发、测试、生产)中维护相同的数据表?