python - python制作一个列表的多个列表
问题描述
在PYTHON
我有一个list
,我想从中制作多个 列表,对于每个项目,我希望他与其他项目一起创建一个列表
我的初始清单:
cities = ['Chevalley', 'A.Gharmoul 1', 'El Madania']
然后我希望输出为:
[
['Chevalley', 'A.Gharmoul 1'],
['Chevalley','El Madania'],
['A.Gharmoul 1', 'El Madania']
]
解决方案
下面的代码将帮助您创建您正在寻找的结果列表:
items = ['Chevalley', 'A.Gharmoul 1', 'El Madania']
res = [[items[i],items[j]] for i in range(len(items)) for j in range(i+1, len(items))]
print(res)
推荐阅读
- apache-httpclient-5.x - Apache HTTPClient5 - 如何防止连接/流被拒绝
- java - 检查一个键是 JSONObject 中的数组或字符串
- sql - etext 格式的长度大小(BI 报告)
- java - java.net.SocketException:尝试从spark sql java应用程序将数据加载/写入redis时连接重置异常
- ruby - 从 Rails 服务器运行 ruby system(),包括 gem 访问
- c# - 使用 OxyPlot 获取范围的坐标
- vim - 在 VIM 上进入命令行模式(“:”)时,如何在状态栏中显示命令模式?
- .htaccess - Cpanel 设置 cakephp 2.6.3
- php - 文本框为空通过sql查询和php获取所有数据
- powerbi - 如何在 Power BI 中使用雪花视图时将数据筛选器下推到最低级别