python怎么将[1, 2, 3,4]变成[[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]

如题所述

用Python语言提供的迭代器模块吧

import itertools

print([list(i) for i in itertools.combinations([1,2,3,4],2)])

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-01
l=[1, 2,3,4]
arr = []
for i in range(len(l)-1):
for j in range(i+1, len(l)):
arr.append([l[i],l[j]])
print(arr)
第2个回答  2019-04-01
a = [1,2,3,4]
for i in a:
for t in a:
if i > t:
list = [i,a]
print(list)
相似回答