擅长:python、mysql、java
<p>您可以直接使用计数器,方法是使用类似这样的方法对布尔表达式进行计数,利用计数器将<code>True</code>计数为1这一事实。你知道吗</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"}]
c = Counter()
for d in a:
c.update({k: v == 'Nill' for k, v in d.items()})
# c => Counter({'a': 0, 'b': 1, 'c': 0, 'd': 3})
</code></pre>