math - 如何获得相同项目可以耦合的列表元素的所有可能组合?
问题描述
我有一个包含 6 个项目的列表,[a,b,c,d,e,f] 我想列出所有可能的组合,其中组合中有 2 个项目,并且相同的项目可以组合成一个组合,如(a,a)。
我的最终输出应该是这样的: (a,a) (a,b) (a,c) (a,d) ....
解决方案
list = ['a','b','c','d']
result=[]
for i in list:
for j in list:
result.append((i,j))
print(result)
推荐阅读
- jenkins - 为特定 jenkins 节点上的每个测试运行构建后操作
- java - 4-4-5 基于 Java 8 代码的日历方法
- data-structures - B+树删除
- excel - Excel 365 正在替换 VBA 项目库
- java - 来自原点“http://localhost:4200”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头
- asp.net-core - 在 ASP.NET Core 3.1 中向 HTTP 400 错误请求添加消息
- html - 如何使伪元素适合 div 的整个宽度?它在滚动处被切断
- reactjs - antd树表默认不能展开行
- bash - 如何查看脚本是否在 bash 脚本中成功运行
- python - 使用 Python3.x 获取每 100 行 CSV 文件,直到 EOF 用于大型数据集