【Python】文字列を空白区切り(リスト:配列に入れる:スペース区切り:逆に空白入れて出力する方法】 | ウルトラフリーダム

【Python】文字列を空白区切り(リスト:配列に入れる:スペース区切り:逆に空白入れて出力する方法】

本サイトでは記事内に広告が含まれています。

この記事では、Pythonで文字列を空白(スペース)区切りでリストに入れたり、特定のフォーマットで空白を入れて出力する方法について解説していきます。

ポイントとしては

`split`、`join`、`format`

などを使用することです。

なお、下記の解説では完全な初心者でもわかりやすいように、あえて変数名を少々変わった名称にしています。

そのため、あなた自身がご活用の際には、これらを適切な(英語表記でしっくりくるものが一般的)ものに変更してご活用くださいね。

それでは詳しく見ていきましょう!

 

 

スポンサーリンク

Pythonで空白(スペース)区切りで配列に入れる方法【対象文字列】

それではまず、文字列を空白(スペース)区切りで配列に入れる方法について解説していきます。

jupyter notebookなどの各開発環境を開いて、以下コードをコピペしましょう。


# 対象となる文字列を定義
moto_mozi = "これは サンプル 文字列です"

# 文字列を空白で区切り、リスト(配列)に入れる
bunkatsu_list = moto_mozi.split()

# 結果を表示
print(bunkatsu_list)

このコードでは、まず`split`関数を使って、空白で文字列を区切り、新しいリスト(配列)`bunkatsu_list`を作成しています。`

シンプルな操作なのでこの機会に覚えておきましょう!

 

【使用関数:split】

 

 

Pythonで対象文字列を3-4-4の文字数で空白区切りにし、出力する方法【スペース】

続いては、文字列を3-4-4の文字数で空白(スペース)区切りにし、出力する方法について解説していきます。

jupyter notebookなどの各開発環境を開いて、以下コードをコピペしましょう。


# 対象となる文字列を定義
moto_mozi = "123456789012"

# 文字列を3-4-4の形式で分割し、空白を入れて結合
kekka_format = "{} {} {}".format(moto_mozi[:3], moto_mozi[3:7], moto_mozi[7:])

# 結果を表示
print(kekka_format)

このコードでは、`format`関数を使用して、指定したフォーマット(この場合は3-4-4の文字数で区切る)で文字列を整形しています。

`moto_mozi[:3]`は最初の3文字、`moto_mozi[3:7]`は4文字、`moto_mozi[7:]`は残りの全ての文字を取得し、これらを`format`関数で空白を入れつつ出力させています。

電話番号、郵便番号などでのデータ加工時必要となるケースが多いですね。

 

【使用関数:format】

 

まとめ Pythonで空白区切り(読み込みや出力:配列に入れる】

ここでは、【Python】文字列を空白区切り(リスト:配列に入れる:逆に空白入れて出力する方法:csvで】について確認しました。

空白

コメント

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