我有一个Python对象列表,例如:
my_list = [
SomeObject(id="hello",name="world"),SomeObject(id="hello",SomeObject(id="foo",name="bar"),]
现在,我想要一个仅包含具有唯一id
值的对象的新列表,因此预期的列表将是:
expected_list = [
SomeObject(id="hello",]
Python中是否存在可以执行此类列表过滤的方法?
更新:
我最后要做的是创建两个列表,unique_id_list = []
和unique_object_list = []
。 for循环:如果object.id
中没有unique_id_list
,请将ID附加到unique_id_list
中unique_object_list
的项目中。否则什么都不做。另请参阅“最正确的方法”以正确执行此操作(已投票的答案)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。