がどの名前のセットを配置することができる一つの解決策として、二つの名前が印刷されているように、名前の組を配置 [「ボブ」、「サリー」、「ジェーン」]各溶液は、2つのnames.for例を有するよう
結果は同じでなければなりません。 ボブ&サリー、 サリー&ジェーンなど、パイソンに事前に
感謝を使用。
がどの名前のセットを配置することができる一つの解決策として、二つの名前が印刷されているように、名前の組を配置 [「ボブ」、「サリー」、「ジェーン」]各溶液は、2つのnames.for例を有するよう
結果は同じでなければなりません。 ボブ&サリー、 サリー&ジェーンなど、パイソンに事前に
感謝を使用。
>>> import itertools
>>> li = ["bob", "sally", "jane"]
>>> for i in itertools.combinations(li, 2):
print i
そして、あなたが得る:
('bob', 'sally')
('bob', 'jane')
('sally', 'jane')
特にcombinationsとpermutationsに、itertoolsのためのドキュメントをチェックしてください。実際にどのように動作するかを示す良いコード例があります。
私にそれを打つ、+1。 OPの質問でもitertoolsの文書で 'pairwise'レシピを尋ねることができます。 –
良い点、@ lazyr。 OPが選ぶことができるように答えを出すことができると思います。 –
ナー、それはむしろ遠からず、私のコメントを読んで、彼は知っている。 –
宿題? "順列"を見てください。 – Keith