我認爲你有一個記錄列表。 你想要的是計算「性別」是「男性」的記錄。
你可以做到這一點的一個小功能:
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)
例子:
print(count_items(merged, "Gender", "Male"))
# -> 2
print(count_items(merged, "Age", 7))
# -> 1
當然,你可以簡化:
males = [r["Gender"] for r in merged].count("Male")
請不要附上文字圖片。只需將文本粘貼到您的問題中即可。 – smarx
好的,我會編輯它 –
這不是一個代碼示例,它是一些示例數據和一個處理後的樣子。你有沒有試圖自己解決這個問題? – SiHa