我希望能够根据另一个键的条件(例如
以下代码可以完成此操作,但我想知道是否有更具Python特色/紧凑的方法?也许像列表字典的SQL查询一样的东西?
Gender == 'male'
)对此字典列表中所有人的年龄进行求和:list_of_dicts= [
{"Name": "Ethan", "Gender": "male", "Age": 11},
{"Name": "Nathan", "Gender": "male", "Age": 6},
{"Name": "Sophie", "Gender": "female", "Age": 14},
{"Name": "Patrick", "Gender": "male", "Age": 11}
]
以下代码可以完成此操作,但我想知道是否有更具Python特色/紧凑的方法?也许像列表字典的SQL查询一样的东西?
total_male_age = 0
for dict in list_of_dicts:
if dict.get("Gender") == "male":
total_male_age = total_male_age + dict.get("Age")
#total_male_age = 28