Python で文字列を文字配列に分割する
Manav Narula
2023年1月30日
Python
Python String
-
Python で文字列を文字配列に分割するために
for
ループを使用する -
Python で文字列を文字配列に分割するために
list()
関数を使用する -
Python で文字列を文字配列に分割するために
extend()
関数を使用する -
Python で文字列を文字配列に分割するには
unpack
メソッドを使用する - Python で文字列を文字配列に分割するためにリスト内包表記を使用する

このチュートリアルでは、Python で文字列を文字のリストに分割する方法を学びます。
Python で文字列を文字配列に分割するために for
ループを使用する
このメソッドでは、for
ループを使って文字列を反復処理し、各文字を空のリストに追加します。以下のコード例を参照してください。
word = "Sample"
lst = []
for i in word:
lst.append(i)
print(lst)
出力:
['S', 'a', 'm', 'p', 'l', 'e']
Python で文字列を文字配列に分割するために list()
関数を使用する
型キャストとは、データ型を他のデータ型に変換するプロセスを指します。文字列を文字配列に分割する関数 list()
を使用して、文字列をリストにタイプキャストすることができます。例えば、
word = "Sample"
lst = list(word)
print(lst)
出力:
['S', 'a', 'm', 'p', 'l', 'e']
Python で文字列を文字配列に分割するために extend()
関数を使用する
関数 extend()
は、リストやタプルなどの反復可能なオブジェクトの要素をリストの末尾に追加します。文字列は文字の集まりなので、extend()
関数を使って各文字をリストの末尾に格納することができます。例えば、
lst = []
word = "Sample"
lst.extend(word)
print(lst)
出力:
['S', 'a', 'm', 'p', 'l', 'e']
Python で文字列を文字配列に分割するには unpack
メソッドを使用する
演算子 *
は Python でオブジェクトのアンパック操作を行うために使用できます。このメソッドは、以下のように文字列を解凍し、その文字をリストに格納します。
word = "Sample"
print([*word])
出力:
['S', 'a', 'm', 'p', 'l', 'e']
Python で文字列を文字配列に分割するためにリスト内包表記を使用する
リスト内包表記は、1 行のコードでリストを作成するエレガントな方法です。以下のメソッドでは、for
ループを使ってリストを反復処理し、各要素を格納しています。
word = "Sample"
lst = [x for x in word]
print(lst)
出力:
['S', 'a', 'm', 'p', 'l', 'e']
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn