擅长:python、mysql、java
<p>我认为你有一份记录清单。
你要做的是统计“性别”是“男性”的记录。你知道吗</p>
<p>您可以通过一个小函数来实现这一点:</p>
<pre><code>budi = {"Name" : "Budi", "Gender" : "Male", "Age" : 18}
ahmad = {"Name" : "Ahmad", "Gender" : "Male", "Age" : 7}
ika = {"Name" : "Ika", "Gender" : "Female", "Age" : 18}
merged = [budi, ahmad, ika]
def count_items(records, key, value):
values = [r[key] for r in records if key in r]
return values.count(value)
</code></pre>
<p>示例:</p>
<pre><code>print(count_items(merged, "Gender", "Male"))
# -> 2
print(count_items(merged, "Age", 7))
# -> 1
</code></pre>
<p>当然,您可以简化:</p>
<pre><code>males = [r["Gender"] for r in merged].count("Male")
</code></pre>