在python中从列表打印max或min元素

在python中从列表打印max或min元素,python,list,Python,List,我是python新手,当我从一个包含字符串的列表中打印max元素时,我得到了以下输出。以下是代码片段: list2 = ["hello","h","kgjfdxg","hhiudhshuhdxguh"] print(min(list2)) print(max(list2)) 当hhiudshuhdxguh是列表中最大的元素时,为什么要将max元素打印为kgjfdxg,或者是用它的ASCII值打印max元素?您正在查找关键参数: list2 = ["hello","h","kgjfdxg","h

我是python新手,当我从一个包含字符串的列表中打印max元素时,我得到了以下输出。以下是代码片段:

list2 = ["hello","h","kgjfdxg","hhiudhshuhdxguh"]
print(min(list2))
print(max(list2))
当hhiudshuhdxguh是列表中最大的元素时,为什么要将max元素打印为kgjfdxg,或者是用它的ASCII值打印max元素?

您正在查找关键参数:

list2 = ["hello","h","kgjfdxg","hhiudhshuhdxguh"]

print(min(list2, key=len))
print(max(list2, key=len))
这将产生

h
hhiudhshuhdxguh
您正在查找关键参数:

list2 = ["hello","h","kgjfdxg","hhiudhshuhdxguh"]

print(min(list2, key=len))
print(max(list2, key=len))
这将产生

h
hhiudhshuhdxguh

将最小值和最大值视为排序,然后取第一个和最后一个值。排序字符串它们将按字母顺序排序,就像字典中的单词一样。如果要按长度打印最小值和最大值字符串,则需要告诉最大值该排序的键是len函数

列表2=[hello,h,kgjfdxg,hhiudshuhdxguh] printminlist2,key=len printmaxlist2,key=len
将最小值和最大值视为排序,然后取第一个和最后一个值。排序字符串它们将按字母顺序排序,就像字典中的单词一样。如果要按长度打印最小值和最大值字符串,则需要告诉最大值该排序的键是len函数

列表2=[hello,h,kgjfdxg,hhiudshuhdxguh] printminlist2,key=len printmaxlist2,key=len
如果我记得正确,它是否按照ABC格式排序,在这种情况下,每个字符串的第一个字母是

如果我记得正确,它是否按照ABC格式排序,在这种情况下,每个字符串的第一个字母是

最小值和最大值是按字母顺序定义的,而不是长度。如果要使用长度作为条件,请将其作为键传入:minlist2,key=len@MarkMeyer哦谢谢。最小值和最大值是按字母顺序定义的,不是长度。如果要使用长度作为条件,请将其作为键传入:minlist2,key=len@MarkMeyer哦谢谢,Dam比我快了11秒:D@ChrisDoyle:别担心,你的也一样好++。Dam比我快了11秒:D@ChrisDoyle:别担心,你的也一样好++。