2016-11-29 3 views
-2

В этом списке кортежей, я хотел бы принести значение max поплавка и его корреспондентский строку:Максимальное значение и элемент в списке кортежей?

tuples = [(0, u'nope1'), (0.006535947712418301, u'target'), (0, u'nope2'), 
      (0, u'nope3')] 

Если я:

map(max,zip(*tuples)) 

печатает:

[0.006535947712418301, u'nope3'] 

, но мне нужно :

[0.006535947712418301, u'target'] 

Как?

+2

'list (max (кортежи))'? – Maroun

ответ

1
tuples = [(0, u'nope1'), (0.006535947712418301, u'target'), (0, u'nope2'), (0, u'nope3')] 

print(max(tuples)) 

даст ответ

Смежные вопросы