【发布时间】:2013-01-08 15:16:01
【问题描述】:
嘿,作为新手,我想知道如何从列表中找到多个最大值(即有多个最大值或相同长度的项目)和最小值(与最大值相同的位置)。我尝试使用max 函数,但它只打印一项,与min 相同。对列表中字符串的长度进行处理(例如 usinglen)!
这是我目前的代码
def choice4(filelist):
try:
c4longest=max(filelist,key=len)
print(c4longest,"is the longest item in the list")
【问题讨论】:
-
内置只会给你第一个最大值。如果要返回所有最大值,则需要为此滚动自己的函数(应该很容易)