擅长:python、mysql、java
<p>其他选项,更详细和破坏性(<code>pop</code>)对于<code>original_dict</code>:</p>
<pre><code>some_dict = {
'foo1': [1, 0, 2, 3, -2],
'foo2': [0, 2, 5, 3, 6],
'foo3': [1, 2, 3, 0, 5]
}
for k, v in some_dict.items():
id = []
for i, e in enumerate(v):
if e == 0: id.append(i-len(id))
[ [ some_dict[k].pop(x) for x in id ] for k,v in some_dict.items() ]
print(some_dict)
#=> {'foo1': [2, -2], 'foo2': [5, 6], 'foo3': [3, 5]}
</code></pre>