如何用python找到最长的单词?

Nik*_*ntz 1 python max cpu-word

如何使用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'
Run Code Online (Sandbox Code Playgroud)

bal*_*pha 35

如果我理解你的问题:

>>> s = "a aa aaa aa"
>>> max(s.split(), key=len)
'aaa'
Run Code Online (Sandbox Code Playgroud)

split()将字符串拆分为单词(由空格分隔); max()使用内置len()函数找到最大的元素,即字符串长度,作为找出"最大"含义的关键.