【发布时间】:2017-01-03 16:07:32
【问题描述】:
我有几个字典,我想打印一个表格,其中每一行都是所有字典中键的唯一组合。对于每一行,我还想打印该特定组合中键的值的总和。
所以,如果我有这些词典:
dict1 = {"Main": 8, "Optional": 6, "Obscure": 4}
dict2 = {"Global": 8, "Regional": 4, "Local": 2}
...
输出如下所示(按总和从高到低排序):
Main, Global, 16
Optional, Global, 14
Main, Regional, 12
Obscure, Global, 12
Main, Local, 10
Optional, Regional, 10
Optional, Local, 8
Obscure, Regional, 8
Obscure, Local, 6
根据我的阅读,itertools.product 将是我正在寻找的,但现有的问题都不是我的用例,我什至都在努力开始。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: python dictionary product itertools cartesian-product