gpt4 book ai didi

python - 列出 max() 方法

转载 作者:行者123 更新时间:2023-11-28 21:19:01 24 4
gpt4 key购买 nike

我已阅读 this .我也读过documentation关于 max() 方法,但我不明白这两者之间有什么区别

len(max(name_of_the_list))

len(max(name_of_the_list, key=len))

如果我们想获得列表中最长的项目。

最佳答案

第一个将比较字符串,并根据字母顺序找到最大的那个,输出它的长度(默认行为 max )。

第二个将使用字符串的长度作为max 函数的键,找到最大长度的字符串,并输出它的长度。这里,len 指的是 python 内置 len功能。

所以这两者是不一样的。由于您想获得列表中最长的项目,因此使用正确的第二个项目。

作为演示,请考虑以下内容

>>> name_of_the_list = ["abcdefgh", "ijkl"]
>>> max(name_of_the_list)
"ijkl"
>>> len(max(name_of_the_list))
4
>>> max(name_of_the_list, key=len)
"abcdefgh"
>>> len(max(name_of_the_list, key=len))
8

关于python - 列出 max() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25469245/

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