2016-11-29 12 views
-2

タプルのリストでは、私はmax float値とその対応する文字列を取得したい:タプルのリスト内の最大値とアイテム?

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(tuples))'? – Maroun

答えて

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

print(max(tuples)) 

は答え

0

を与えるだろう、私は単純に

max(tuples) 

試してみて、それが動作します。

関連する問題