さて、私はこの辞書を次の形式で持っています:
{'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}
そして、次のようなすべての可能なキーペアのタプルを作成したいと思います:
[('Komp','Forx'), ('Komp','Rove'), ('Forx', 'Rove')]
例のようにリストであっても、この場合の順序は気にしません。私はこれにかなり慣れていないので、助けてくれてとても感謝しています。
さて、私はこの辞書を次の形式で持っています:
{'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}
そして、次のようなすべての可能なキーペアのタプルを作成したいと思います:
[('Komp','Forx'), ('Komp','Rove'), ('Forx', 'Rove')]
例のようにリストであっても、この場合の順序は気にしません。私はこれにかなり慣れていないので、助けてくれてとても感謝しています。
d = {'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}
from itertools import combinations
for x in combinations(d, 2):
print x
次のようなことができます ( itertools.combinationsを使用):
import itertools
list(itertools.combinations(d.keys(), 2))