Skip to main content
 首页 » 编程设计

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

2025年05月04日7lonelyxmas

如何使用 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() 函数查找最大元素,即字符串长度,作为找出“最大”含义的关键。