Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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_Iteration_Min - Fatal编程技术网

Python 问题:如何读取由对象组成的列表中的最小值?

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”列表中包含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_statement)
min(房间选项,键=lambda x:x.price)
min(房间选项,键=lambda x:x.price)

编辑:参见注释


编辑:见评论

这是家庭作业吗?请用[家庭作业]标签标记家庭作业。然后阅读
min
函数和
参数。这是作业吗?请用[家庭作业]标签标记家庭作业。然后读取
min
功能和
参数。它应该是
lambda
,而不是
lamda
。此外,它以最便宜的价格推出房间,而不是最便宜的价格。它应该读
lambda
,而不是
lamda
。此外,它以最便宜的价格而不是最便宜的价格推出房间。去掉方括号以避免建立临时列表。去掉方括号以避免建立临时列表。
min(room.price for room in rooms)