python - 遍历 Python 列表中的每两个元素

标签 python list iteration

<分区>

如何遍历列表中的所有对组合,例如:

list = [1,2,3,4]

输出:

1,2
1,3
1,4
2,3
2,4
3,4

谢谢!

最佳答案

使用itertools.combinations :

>>> import itertools
>>> lst = [1,2,3,4]
>>> for x in itertools.combinations(lst, 2):
...     print(x)
...
(1, 2)
(1, 3)
(1, 4)
(2, 3)
(2, 4)
(3, 4)

顺便说一句,不要使用 list 作为变量名。它隐藏了内置函数/类型 list

关于python - 遍历 Python 列表中的每两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017439/

相关文章:

python - Pandas :保存数据框以打开工作簿

python - pygtk 图像淡入

python - SSL 错误 - 证书验证失败 - AWS IOT (basicPubSub.py)

python - 如果列表中的数字小于十(在 Python 中),则在数字前面放置一个 0

list - 定义规则以确定列表是否包含给定成员

java - 同时从 ArrayList 中删除两个对象而不引发 ConcurrentModificationException?

python - 在 Python 中将 float 列表四舍五入为整数

c - 这个 C 迭代是如何工作的?

javascript - 调试 forEach 循环以了解其工作原理

python - 我正在尝试创建一个返回特定长度列表并重复其中一个值的函数