【发布时间】:2013-02-03 12:50:47
【问题描述】:
如果我有一个 defaultdict(list)
d =defaultdict(list)
such as 1: 0
1:0.2
1: 0.3
2: 0.2
2: 0.4
2: 0.1
......我如何将其转换为类似的 defaultdict(list) 哪些值是具有相同键的第一个字典的值的累积,但从不大于 1
1: 0
1: 0.2
1: 0.5
2: 0.2
2: 0.6
2: 0.7
.....
目前我只有以下代码,不太正确:-(
d2 = defaultdict(list)
for k in d.iterkeys()
v +=d(k)
d2[k]. append(v)
【问题讨论】:
-
Defaultdict 允许模棱两可的键?如果你打电话给
d [1],它会产生什么? 0、0.2 还是 0.3?
标签: python map iterator key defaultdict