元组列表中的最大值和项目?

时间:2016-11-29 15:22:35

标签: python list tuples

在这个元组列表中,我希望获取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 个答案:

答案 0 :(得分:1)

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

print(max(tuples))

会给出答案

答案 1 :(得分:0)

我试着简单地

max(tuples)

它有效。