Python 问题:如何读取由对象组成的列表中的最小值?
如何读取“room_options”列表中包含n个元素的“price”参数的最小值。每个列表项都是房间类的一个实例:Python 问题:如何读取由对象组成的列表中的最小值?,python,iteration,min,Python,Iteration,Min,如何读取“room_options”列表中包含n个元素的“price”参数的最小值。每个列表项都是房间类的一个实例: room_options: (list) [0] Room [1] Room [2] Room [3] Room ... [n] Room Room: price=700 currency="PLN" type="Twin Room" dining=True 我想用下面的语句读一个最小值: min(unknown_s
room_options: (list)
[0] Room
[1] Room
[2] Room
[3] Room
...
[n] Room
Room:
price=700
currency="PLN"
type="Twin Room"
dining=True
我想用下面的语句读一个最小值:
min(unknown_statement)
min(房间选项,键=lambda x:x.price)
min(房间选项,键=lambda x:x.price)
编辑:参见注释
编辑:见评论这是家庭作业吗?请用[家庭作业]标签标记家庭作业。然后阅读
min
函数和键
参数。这是作业吗?请用[家庭作业]标签标记家庭作业。然后读取min
功能和键
参数。它应该是lambda
,而不是lamda
。此外,它以最便宜的价格推出房间,而不是最便宜的价格。它应该读lambda
,而不是lamda
。此外,它以最便宜的价格而不是最便宜的价格推出房间。去掉方括号以避免建立临时列表。去掉方括号以避免建立临时列表。
min(room.price for room in rooms)