2013-07-13 130 views
0

嗯,我有本詞典以這種形式:Python的配對字典鍵()

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

而且我要讓所有可能的密鑰對的元組,這樣的事情:

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

甚至可能在列表中,就像在這個例子中一樣,我不關心在這種情況下的順序。我很新,所以我非常感謝你的幫助。

+1

欺騙http://stackoverflow.com/questions/13708253/making-combinations -in-python – dnozay

回答

3

itertools.combinations可以派上用場

d = {'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']} 
from itertools import combinations 
for x in combinations(d, 2): 
    print x 
+0

+1不輸入'.keys()'。 – user2357112