如何使用 python 从一组单词中找到最长的单词? 我可以这样找到第一个词:
'a aa aaa aa'[:'a aa aaa aa'.find(' ',1,10)]
'a'
rfind is another subset
'a aa aaa aa'[:'a aa aaa aa'.rfind(' ',1,10)]
'a aa aaa'
请您参考如下方法:
如果我正确理解你的问题:
>>> s = "a aa aaa aa"
>>> max(s.split(), key=len)
'aaa'
split() 将字符串拆分为单词(以空格分隔); max() 使用内置的 len() 函数查找最大元素,即字符串长度,作为找出“最大”含义的关键。
