0
我有元素的列表的组合迭代,说如何通过列表
list = [1, 2, 3, 4]
,我想通过这个列表的不同元素的夫妻进行迭代,所以
for x, y in some_iterator(list):
print x, y
应显示
1 2
1 3
1 4
2 3
2 4
3 4
需要注意的是,我不想的list
所有的组合为this question。只是给定长度的组合。
这样做的最pythonic方式是什么?
如果我想用n-uples做同样的事情怎么办?例如与3
元素组合出的n
for x, y, z in another_iterator(list):
print x, y, z
将显示
1 2 3
1 2 4
2 3 4