gpt4 book ai didi

python - max() 函数如何处理 python 中的字符串列表?

转载 作者:太空狗 更新时间:2023-10-29 20:20:14 25 4
gpt4 key购买 nike

我有一个列表:

list1 = [123, 'xyz', 'zara', 'abc']
print "Max value element : ", max(list1);

它给出:

Max value element : zara

还请解释它如何对字符串列表和数字列表进行比较。

最佳答案

这实际上是一个很好的问题,答案会有所不同,具体取决于您使用的是 python2.x 还是 python3.x ... 以及您使用的是哪种 python 实现1.

参见 here有关 python 如何比较不同类型的描述。该链接几乎说明了您需要了解的所有内容,但作为一个快速摘要:

  • 相同类型对象的比较符合您的预期。
  • 不同类型对象的比较在 python2.x 上按它们的类型 name 排序,并在 python3.x 上引发错误(除非定义了自定义比较运算符。)
  • 旧式类打破了所有规则,但无论如何都不应该使用它们。

1希望你能从那里的不确定性中看出这并不是一个很好的定义,所以你应该尽量避免这种情况。

关于python - max() 函数如何处理 python 中的字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20463204/

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