有没有办法在Python中找到句子中第二长的单词?

时间:2010-08-29 17:30:04

标签: python text process word

我坚持这个想法:如何在句子中获得第二长的单词?我将在我的代码中使用它作为退出路径,其中最长的单词可能无法通过测试。有任何想法吗 ?提前谢谢。

1 个答案:

答案 0 :(得分:5)

类似的东西:

second_longest = sorted(sentence.split(), key=len)[-2]

这是一个非常天真的单词定义,因为它只在空格上分裂,因此任何标点符号都将作为单词的一部分包含在内。您可能希望先过滤句子以删除标点字符。