Python 3で文字列を単語のリストに分割する方法は?

PYTHON3 チュートリアル

Python 3で文字列を単語のリストに分割する方法

Python 3では、文字列を単語のリストに分割するために、組み込み関数や正規表現などを利用することができます。以下では、いくつかの方法を具体的な例とともに説明します。

方法1: split()メソッドを使用する

最も簡単な方法は、文字列のsplit()メソッドを使用することです。このメソッドは、指定された区切り文字(デフォルトは空白文字)で文字列を分割し、結果をリストとして返します。

sentence = "Python 3で文字列を分割する方法"
words = sentence.split()
print(words)

出力:

['Python', '3で文字列を分割する方法']

方法2: 正規表現を使用する

正規表現を使うことで、より柔軟に文字列を分割することができます。reモジュールを使って正規表現をコンパイルし、findall()関数を使って文字列を分割します。

import re

sentence = "Python 3で文字列を分割する方法"
words = re.findall(r'\w+', sentence)
print(words)

出力:

['Python', '3', 'で文字列を分割する方法']

方法3: NLTK(Natural Language Toolkit)を使用する

NLTKは自然言語処理のためのライブラリで、単語のトークン化(分割)をサポートしています。NLTKを使用することで、より高度な分割処理を行うことができます。

from nltk.tokenize import word_tokenize

sentence = "Python 3で文字列を分割する方法"
words = word_tokenize(sentence)
print(words)

出力:

['Python', '3', 'で', '文字列を分割する方法']

以上がPython 3で文字列を単語のリストに分割する方法のいくつかの例です。適切な方法を選択して、文字列を効果的に分割してください。

Python 3で文字列を単語のリストに分割する方法は、文字列のsplit()メソッドを使用することです。このメソッドは、指定された区切り文字(デフォルトは空白文字)で文字列を分割し、結果をリストとして返します。例えば、以下のようにして文字列を単語のリストに分割できます:

“`python
sentence = “Python 3で文字列を単語のリストに分割する方法”
words_list = sentence.split()
print(words_list)
“`

このコードを実行すると、次のような出力が得られます:

“`
[‘Python’, ‘3で文字列を単語のリストに分割する方法’]
“`

split()メソッドを使用することで、簡単に文字列を単語のリストに分割することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments