我想要的是编写一个代码来检测列表中给出的最长和最短的单词.我试着写一个代码来找到最长的单词,使用失败的字符数真的很糟糕...我想知道是否有一个我缺少的简单函数或行.
mywords=['how','no','because','sheep','mahogany']
n = len(mywords)
a=0
while a < n:
print(( len( list(mywords[a]))))
a += 1
if a > n:
break
Run Code Online (Sandbox Code Playgroud)
虽然我确实得到了每个单词的字符数的打印,但我无法弄清楚如何继续.
PS:我想知道如何根据上面函数得到的值创建一个列表
Jay*_*hik 18
你可以使用max
,和min
.
>>> max(mywords, key=len)
'mahogany'
>>> min(mywords, key=len)
'no'
Run Code Online (Sandbox Code Playgroud)