Проблема: Как прочитать минимальное значение в списке, состоящем из объектов? - PullRequest
0 голосов
/ 16 мая 2011

Как мне прочитать минимальное значение параметра "цена" в списке "room_options" с n элементами списка. Каждый элемент списка является экземпляром класса Room:

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)

Ответы [ 2 ]

3 голосов
/ 16 мая 2011

min(room_options, key=lambda x: x.price)

0 голосов
/ 16 мая 2011
min(room.price for room in rooms)

РЕДАКТИРОВАТЬ: см. Комментарий

...