[Python]文字列を1文字ずつに分割するには?

python

どうも、ちょげ(@chogetarou)です。

文字列を1文字ずつに分割する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列を1文字ずつに分割する方法は、2つあります。

list()

1つは、list()を使う方法です。

まず、list()を呼び出します。

そして、list()の引数に文字列を指定します。

split_str = list(text)

list()は、引数に指定した文字列を1文字ずつに分割したリストを返します。

使用例

text = "12345"

numbers = list(text)

print(numbers) #Output: ['1', '2', '3', '4', '5']

内包表記

もう1つは、内包表記を使う方法です。

まず、[]を記述します。

[]内で文字列をforループします。

そして、forループの処理で、ループ変数をそのまま返します。

split_list = [i for i in text]

上記の[]は、forループした文字列を1文字ずつに分割したリストを返します。

使用例

text = "12345"

numbers = [i for i in text]

print(numbers) #Output: ['1', '2', '3', '4', '5']

まとめ

文字列を1文字ずつに分割する方法は、次の2つです。

  • list()を使う方法
    split_str = list(text)
  • 内包表記を使う方法
    split_str = [i for i in text]

コメント

タイトルとURLをコピーしました