【问题标题】:Python paired dictionary keys()Python配对字典键()
【发布时间】:2013-07-13 02:39:12
【问题描述】:

嗯,我有这本字典:

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

我想将所有可能的密钥对组成元组,如下所示:

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

即使在示例中的列表中,我也不关心这种情况下的顺序。我对此很陌生,因此非常感谢您的帮助。

【问题讨论】:

标签: python list python-3.x


【解决方案1】:

itertools.combinations可以派上用场

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

【讨论】:

    【解决方案2】:

    你可以这样做(使用itertools.combinations):

    import itertools
    list(itertools.combinations(d.keys(), 2))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多