python - 如何根据值从列表中选择实例?

标签 python list class

我有一个包含两个变量的类实例列表:值和期望。

import random 

class MyClass:
    def __init__(self, value):
        self.value = value
        self.expectation = random.random()

my_list = []
for i in range(1, 11):
    my_list.append(MyClass(i))

我现在想要获取具有最大期望的实例的值。我如何得到这个?

最佳答案

直线:

max(my_list, key=lambda x:x.expectation).value

关于python - 如何根据值从列表中选择实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54417140/

相关文章:

python - 连接 Pandas DataFrame 中的列值,用逗号替换 “NaN” 值

python - 如何将 reportlab 与谷歌应用引擎一起使用

python - PyQT4 图形用户界面更新

java - 当循环结束时如何获取第一个索引的范围?

python - 检查数据框列是否为分类

java - 将 Java FX 表单数据添加到 ArrayList

java - 如何将 List<String> 与 String 进行比较?

java - 对象使用另一个Java类

c++ - 2 个头文件中的 2 个类

java - 使用 Class.forName ("com.actitime5.Testcases."+variable 时出现 ClassNotFoundException);