擅长:python、mysql、java
<pre><code>from collections import defaultdict
input = {
"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],
}
output = defaultdict(float)
for k,v in input.items():
key = '_' + k.partition('_')[2]
output[key] += sum((float(val) for val in v if isinstance(val, (int,float))))
print(output)
</code></pre>