好吧,我有这个形式的字典:
{'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}
我想制作所有可能的密钥对的元组,如下所示:
[('Komp','Forx'), ('Komp','Rove'), ('Forx', 'Rove')]
甚至在示例中的列表中,我也不关心这种情况下的顺序。我对此很陌生,所以我非常感谢您的帮助。
好吧,我有这个形式的字典:
{'Komp': ['values'], 'Forx': ['values'], 'Rove': ['values']}
我想制作所有可能的密钥对的元组,如下所示:
[('Komp','Forx'), ('Komp','Rove'), ('Forx', 'Rove')]
甚至在示例中的列表中,我也不关心这种情况下的顺序。我对此很陌生,所以我非常感谢您的帮助。
itertools.combinations可以派上用场
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))