-6ren">
gpt4 book ai didi

python - 查找元组中第二个元素的最大值 - Python

转载 作者:太空狗 更新时间:2023-10-30 02:12:39 24 4
gpt4 key购买 nike

给定一个元组列表,我可以通过以下方式找到元组列表中第一个元素的最大值:

>>> a,b,c,d = (4,"foo"),(9,"bar"),(241,"foobar"), (1,"barfoo")
>>> print max([a,b,c,d])
(241,"foobar")

但是如何找到第二个元素的最大值呢?字符串的最大值如何?

最佳答案

使用参数:

import operator

max([a, b, c, d], key=operator.itemgetter(1))

字符串的max()是基于字符串的字节值; 'a' 高于 'A' 因为 ord('a') 高于 ord('A').

对于您的示例输入,(241,"foobar") 仍然是最大值,因为 'f' > 'b'并且 'foobar''foo' 更长(更多值),并且 'b' > '' (b 是较长字符串中字母 foo 之后的字符)。

关于python - 查找元组中第二个元素的最大值 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com