Python统计具有匹配属性的对象列表中的元素数量

19 浏览
0 Comments

Python统计具有匹配属性的对象列表中的元素数量

我正在尝试找到一种简单且快速的方法来计算列表中满足某个条件的对象的数量。

例如:

class Person:
    def __init__(self, Name, Age, Gender):
        self.Name = Name
        self.Age = Age
        self.Gender = Gender
# 人员列表
PeopleList = [Person("Joan", 15, "F"), 
              Person("Henry", 18, "M"), 
              Person("Marg", 21, "F")]

现在,有什么最简单的函数可以计算该列表中满足参数条件的对象数量?

例如,对于Person.Gender == "F"或Person.Age < 20,返回2。

0