Python で単一の単語を文字に分解する方法

Pythonでは、文字列のインデックスを使用して単語を文字に分割できます。各々の文字は文字列に固有のインデックス位置にあり、インデックス位置を使用して1文字ずつアクセス、抽出できます。以下のコード例をご覧ください。

word = "Hello"
letters = []

for letter in word:
    letters.append(letter)

print(letters)

結果を出力する [‘H’, ‘e’, ‘l’, ‘l’, ‘o’]

上記コードでは最初に、分割する語句が含まれる文字列変数 word を定義しています。次に、分割された文字を格納する空のリスト letters を作成します。次に、 for ループを使用して word の各文字を反復処理し、各文字を letters リストに追加します。最後に、 letters リスト(つまり、分割した文字の全て)を出力します。

また、文字列のスライス操作を利用して、文字列を文字単位に分割することもできます。たとえば、

word = "Hello"
letters = list(word)  # 使用list()函数将字符串转换为列表

print(letters)

出力の結果は [‘H’, ‘e’, ‘l’, ‘l’, ‘o’] です。

上記のコードでは、文字列 word を list() 関数で、それぞれ 1 文字ずつ持つリスト letters に変換しました。そのあと、リスト lettersを出力しています。

bannerAds