1

私はこの考えに行き詰まりました: 文の中で 2 番目に長い単語を取得するにはどうすればよいですか? 最長の単語がテストに失敗する可能性があるコードの出口ルートに使用します。何か案は ?前もって感謝します。

4

1 に答える 1

5

このようなもの:

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

ただし、これはかなり素朴な単語の定義です。空白でのみ分割されるため、句読点は単語の一部として含まれます。最初に句読点を削除するために文をフィルタリングすることができます。

于 2010-08-29T17:31:53.013 に答える