回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我的单子上有多个单子。我想从字典列表中计算某个值的发生次数。你知道吗</p>
<p>以下是dict的列表:</p>
<pre><code>a = [{"a":"data1","b":"Nill","c":"data3","d":"Nill"},{"a":"dat1","b":"dat2","c":"dat3","d":"Nill"},{"a":"sa1","b":"sa2","c":"sa3","d":"Nill"}]
</code></pre>
<p>在这里,我要计算键中<code>Nill</code>的出现次数。如何使之成为可能。你知道吗</p>
<p>以下是我尝试的代码:</p>
<pre><code>from collections import Counter
a = [{"a":"data1","b":"Nill","c":"data3","d":"Nill"},{"a":"dat1","b":"dat2","c":"dat3","d":"Nill"},{"a":"sa1","b":"sa2","c":"sa3","d":"Nill"}]
s = 0
for i in a:
d = (a[s])
#print(d)
q = 0
for z in d:
print(z)
z1=d[z]
#print(z)
if z1 == "Nill":
q = q+1
co = {z:q}
print(co)
</code></pre>
<p>预期产量:</p>
<p>dict列表中<code>Nill</code>值的计数</p>
<pre><code>{a:0,b:1,c:0,d:3}
</code></pre>