この記事では、Pythonで文字列を空白(スペース)区切りでリストに入れたり、特定のフォーマットで空白を入れて出力する方法について解説していきます。
ポイントとしては
などを使用することです。
なお、下記の解説では完全な初心者でもわかりやすいように、あえて変数名を少々変わった名称にしています。
そのため、あなた自身がご活用の際には、これらを適切な(英語表記でしっくりくるものが一般的)ものに変更してご活用くださいね。
それでは詳しく見ていきましょう!
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で】について確認しました。
空白
コメント