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()
函数找到最大的元素,即字符串长度,作为找出"最大"含义的关键.