了解しました。Pythonで長い文字列(または必要に応じて文)を解析するためにWebサイトを検索できませんでした。同じ性質の以前に回答された質問がある場合は、私をそれにリダイレクトしてください!とにかく、こんにちは!私は初心者プログラマー(インターネットを使用してPythonを自己学習)であり、(一見簡単に見える)問題の解決策を探しています。この問題について何か意見があれば、遠慮なく質問に答えてください。解決策やコーディング例を少し詳しく説明していただければ、本当に助かります。さらに、この問題を解決するための私の唯一のアイデアは、ASCII値を使用してすべてのパントを削除することです。ifステートメントは、リストに追加するときに残ったスペースを使用して残りのテキストを分割します。あなたの時間を節約し、私が何か新しいことを学ぶために私は dむしろ、これまでで最も長い表現ステートメントを見ないでください!また、これはリストを返す関数であるため、文字列や辞書などの別のデータ型に(逆に)変換する必要はありません。あなたが提供するどんな助けにも前もって感謝します!
これ以上苦労することなく、ここに質問があります:
文字列を解析する
文字列を入力として受け取り、文字列内のすべての単語のリストを返す関数を作成します。ダッシュをスペースに置き換えて、すべての句読点を削除する必要があります。
例(呼び出し):
>>> parse("Listen, strange women lyin' in ponds distributin' swords is no basis for a system of government. Supreme executive power derives from a mandate from the masses, not from some farcical aquatic ceremony.")
[Listen, strange, women, lyin, in, ponds, distributin, swords, is, no, basis, for, a, system, of, government, Supreme, executive, power, derives, from, a, mandate, from, the, masses, not, from, some, farcical, aquatic, ceremony]
>>> parse("What... is the air-speed velocity of an unladen swallow?")
[What, is, the, air, speed, velocity, of, an, unladen, swallow]
コードの長さで実行して申し訳ありません!とにかく、質問自体から何がなされるべきか、皆さんは理解していると思います。どんな提案やユニークで効果的な解決策も大歓迎です!-ウィンクルソン
追伸:連続文と「テキストの壁」をお詫びします。私は少しおしゃべりです...とにかく助けてくれてありがとう!
出力はリストではないことに注意してください!さらに多くの記号を回答に含めることはできません!それを忘れないでください!あなたの助けにもう一度感謝します!ご不便をおかけして申し訳ありませんが、質問の作成者が回答を間違えました。