我有这个清单:
persons_list = [tom, alice]
tom和alice是Person
的两个实例。
当我使用tom.sexe
时,我会收到字符串" Male"当我使用alice.sexe
时,我得到她的性别,因此"女性"。我可能在person_list中有其他人员。
现在,我想删除persons_list
中的一个元素,其中sexe ="男性"在一线拍摄,但我没有成功。
到目前为止,我只设法创建一个仅包含persons_list年龄的列表:list(map(lambda x: x.age, persons_list))
,但它与我想要做的不同。
答案 0 :(得分:1)
使用带有过滤器的列表推导来重建列表:
persons_list = [person for person in persons_list if person.sexe != 'Male']
这将挑选出不男性的所有对象。