This question already has answers here:
How to get all possible combinations of a list’s elements?
(24个答案)
四年前关闭。
我想将列表中的每个元素与列表中的所有其他元素分组
用于ex-
我试着用拉链:
但它给了我:
期望输出:
对于
(24个答案)
四年前关闭。
我想将列表中的每个元素与列表中的所有其他元素分组
用于ex-
l1 = [1,2,3]
l2 = [(1,2),(1,3),(2,3)]
我试着用拉链:
l2 = list(zip(l1,l1[1:]))
但它给了我:
l2 = [(1, 2), (2, 3)]
期望输出:
[(1,2),(1,3),(2,3)]
对于
[1,2,3]
最佳答案
这就是itertools.combinations的作用:
>>> l1 = [1,2,3]
>>> from itertools import combinations
>>> list(combinations(l1,2))
[(1, 2), (1, 3), (2, 3)]
关于python - python-分组列表元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30640213/
10-12 20:05