擅长:python、mysql、java
<pre><code>inDict={
"httpXYZ_ACTION1": [10, 0],
"http123_ITEM1": [0.055, 0.0875],
"http456_ACTION1": [0.01824, 0.066667],
"httpABC_ITEM2": [1214.666667, 1244.195833],
"http999_ACTION2": [None, 213],
}
outDictKeys=set('_'+x.split('_')[1] for x in inDict)
outDict={}
for outKey in outDictKeys:
total=0
for inKey in inDict:
if inKey.endswith(outKey):
total=total+sum([x for x in inDict[inKey] if x is not None])
outDict[outKey]=total
print (outDict)
</code></pre>
<p>在python 3中运行:</p>
^{pr2}$
<p>请注意,我将您的<code>null</code>值视为<code>None</code>,它被视为零,即被忽略。怎么总结就看你了。在</p>