1

次のような値の配列があります。

0129 4589 4878 7895

配列全体を反復処理し、各ターンで 1 行を残して、次のようにします。

0129 4589 4878

0129 4589 7895

0129 4878 7895

4589 4878 7895

....など

Python の itertools の「組み合わせ」を認識しています。行の個々の値ではなく、配列の行全体に機能を適用できる方法はありますか?

4

1 に答える 1

2

あなたは答えを持っていると思います

itertools.combinations(array, 3)

この出力が生成されます

つまり、

>>> [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 に答える