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