Lambda表达式是一种简洁的函数式编程语法,可以用来实现多条件查询。在 Python 中,你可以使用 filter()
函数和 lambda
表达式配合实现多条件查询。
例如,假设你有一个名为 person_list
的列表,该列表中包含了若干个字典,每个字典表示一个人的信息,包括年龄和性别等。如果你想找出所有年龄大于30岁且性别为女性的人,你可以使用以下代码实现:
result = filter(lambda x: x['age'] > 30 and x['gender'] == 'female', person_list)