1

我有一个这样的值数组:

0129 4589 4878 7895

我想遍历整个数组并在每一轮中留出一行来获得这个:

0129 4589 4878

0129 4589 7895

0129 4878 7895

4589 4878 7895

....等等

我知道 python 中的 itertools '组合'。有没有我可以将功能应用于数组的整行而不是一行的单个值?

4

1 回答 1

2

你有我认为的答案

itertools.combinations(array, 3)

会产生这个输出

IE,

>>> [x for x in itertools.combinations([123,345,543,234],3)]
[(123, 345, 543), (123, 345, 234), (123, 543, 234), (345, 543, 234)]
于 2012-04-25T19:19:22.747 回答