我需要遍历一个列表并打印出其中最长的单词。如果只有一个单词,我可以做到,但是如果有两个长度为三个字母的单词,我就不知道该如何打印出它们了。
我已经尝试过
list.sort (key=len, reverse =True)
print ("The longest word in the list is: " , list[0])
这个方法可以工作,但只会打印出第一个最长的单词,对于多个最长单词来说不够好。我也尝试过:
p=0
for item in list:
if len (item) > p:
s=item
p = len(item)
print (s)
这段代码和之前的代码一样。
我还需要对列表中最短的单词进行同样的操作。
如果这个问题不好,请见谅,这是我的第一个问题。