0

さて、私はこの辞書を次の形式で持っています:

{'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}

そして、次のようなすべての可能なキーペアのタプルを作成したいと思います:

[('Komp','Forx'), ('Komp','Rove'), ('Forx', 'Rove')]

例のようにリストであっても、この場合の順序は気にしません。私はこれにかなり慣れていないので、助けてくれてとても感謝しています。

4

2 に答える 2

3

itertools.combinationsは便利です

d = {'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}
from itertools import combinations
for x in combinations(d, 2):
   print x
于 2013-07-13T02:41:59.700 に答える
1

次のようなことができます ( itertools.combinationsを使用):

import itertools
list(itertools.combinations(d.keys(), 2))
于 2013-07-13T02:42:10.933 に答える