Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从列表中删除特定对象实例_Python_List_Object - Fatal编程技术网

Python 从列表中删除特定对象实例

Python 从列表中删除特定对象实例,python,list,object,Python,List,Object,作为一名Python新手,如果列表中的另一个对象对于某些属性具有相同的属性值,但对于另一个属性值具有更大的值,那么我真的很难找到一种好的、性能更好的方法来从列表中删除对象 我考虑使用\uuu eq\uuu(self,other)和set()来完成工作,例如: def\uuuuu eq\uuuuu(自身、其他): 如果不存在(其他,ViewData): 返回未执行 返回self.session\u id==other.session\u id\ 和self.user\u id==其他.user\u

作为一名Python新手,如果列表中的另一个对象对于某些属性具有相同的属性值,但对于另一个属性值具有更大的值,那么我真的很难找到一种好的、性能更好的方法来从列表中删除对象

我考虑使用
\uuu eq\uuu(self,other)
set()
来完成工作,例如:

def\uuuuu eq\uuuuu(自身、其他):
如果不存在(其他,ViewData):
返回未执行
返回self.session\u id==other.session\u id\
和self.user\u id==其他.user\u id\
和self.course\u id==other.course\u id\
和self.video\u id==其他.video\u id\
并且self.locale==other.locale\
和self.waved_percentage>=其他.waved_percentage
有没有更好更像蟒蛇的方法


非常感谢你帮了我的忙

构建一个dict,其中
会话id,…,locale
作为键,其对象列表作为值。然后,从每个键的列表中,通过
wasted\u percentage
选择最大值


或者动态跟踪每个关键点的最大对象。

构建一个dict,将
会话id,…,区域设置作为关键点,并将其对象列表作为值。然后,从每个键的列表中,通过
wasted\u percentage
选择最大值


或者动态跟踪每个关键点的最大对象。

重载运算符是解决该问题的一种方法,但如果它始终是大于表达式,为什么不重载
\uu gt\uuuu
?等式应该是对称的。重载运算符是解决该问题的一种方法,但如果它始终是大于表达式,为什么不重载
\uuu gt\uuuu
?相等应该是对称的。