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 回答