我是 Python 新手,发现了一些关于在字符串中查找最长 WORD 的建议,但没有一个可以解释包含多个匹配最长长度的单词的字符串。
玩了一圈之后,我决定了:
inputsentence = raw_input("Write a sentence: ").split()
longestwords = []
for word in inputsentence:
if len(word) == len(max(inputsentence, key=len)):
longestwords.append(word)
这样我就有了一个最长的单词列表,我可以用它来做某事。有没有更好的方法来做到这一点?
注意:假设inputsentence
不包含整数或标点符号,只是一系列单词。