首页 > 解决方案 > python制作一个列表的多个列表

问题描述

PYTHON我有一个list,我想从中制作多个 列表,对于每个项目,我希望他与其他项目一起创建一个列表

我的初始清单:

cities = ['Chevalley', 'A.Gharmoul 1', 'El Madania']

然后我希望输出为:

[
  ['Chevalley', 'A.Gharmoul 1'],
  ['Chevalley','El Madania'],
  ['A.Gharmoul 1', 'El Madania']
]

标签: pythonpython-3.xlistpython-2.7

解决方案


下面的代码将帮助您创建您正在寻找的结果列表:

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)

推荐阅读