<分区>
我有一个元素列表,比如说
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 做同样的事情怎么办?例如 n
3
元素的组合
for x, y, z in another_iterator(list):
print x, y, z
会显示
1 2 3
1 2 4
2 3 4