商品レビューゲーム食レポお問い合わせホームプログラミングPythonPythonで文字列を分割する4つの方法!(split)PythonTwitterFacebookはてブPocketLINEコピー2022.09.07Pythonで文字列を分割する方法について書いています。文字列を分割する場合には、下記のメソッドや演算子を使います。・splitメソッド・rsplitメソッド・splitlinesメソッド・re.splitメソッドサンプルコードはPythonのバージョン3.10.5で動作を検証しています。戻り値rsplitメソッドを使って分割するsplitlinesメソッドを使って分割するre.splitメソッドを使って分割するsplitメソッドを使って分割するsplitメソッドを使って、文字列を分割する方法です。splitメソッドは文字列から呼び出すことができます。公式のドキュメントはこちらにありました。下記のように使用します。peach」を代入しました。次の行でsplitメソッドを使って、分割し、print関数で出力してみています。fruits.split()と引数を渡さずに呼ぶことで、半角または全角スペースの箇所を元にして、文字列を分割します。分割された結果は、リスト型になって返ってきます。'peach']」になりました。次に、カンマを区切り文字に指定して、分割しています。programmingLanguages変数に文字列「c,php,python,java,c#,javascript」を代入しました。次の行でsplitメソッドを使っていますが、今回はカンマ(‘,’)を引数として渡しています。して、引数に区切り文字を渡すと、渡した区切り文字を元に文字列を分割します。'javascript']」になります。分割回数を指定するsplitメソッドでは、第2引数を使うことで、分割する回数を指定することもできます。先ほどの例を、分割回数を指定して実行してみます。'java,c#,javascript']programmingLanguages変数に、先ほどと同じようにカンマ区切りの文字列を代入しています。次の行でsplitメソッドを呼んでいます。第1引数に区切り文字を指定して、第2引数に分割回数を指定しました。'java,c#,javascript']」が返ってきました。最初の3つだけ分割されて、残りは分割されずにリストの末尾に残っていることが確認できました。splitメソッドのまとめsplitメソッドの挙動を簡単にまとめます。第1引数はリストを区切るための文字を渡します。引数を渡さなかった場合やNoneが渡されたときには、半角または全角スペースが区切り文字として使われます。連続したスペースは、ひとつの区切り文字として扱われます。'peach']引数を渡した場合には、渡した文字が区切り文字として使われます。第2引数は分割する回数でした。渡した数値の数で分割してくれます。デフォルトでは回数無制限です。文字列を区切ったリストが返ってきます。rsplitメソッドを使って分割するrsplitメソッドでも文字列を分割できます。splitメソッドとrsplitメソッドの違いは、rsplitメソッドは右から分割していく所だけです。そのほかの動作はsplitメソッドと同様になります。下記のように使います。peach」を入れています。次の行で、rsplitメソッドを使って、文字列を分割してリストにしています。'peach']」が出力されます。これは、splitメソッドの時の挙動と変わりません。次の処理で、分割回数を指定して処理していますが、分割回数を指定した場合に違いが出てきます。programmingLanguages変数に、文字列「c,php,python,java,c#,javascript」を入れています。その後に、文字列からrsplitメソッドを呼んでいます。第1引数にカンマ(‘,’)を指定して、文字列のカンマを元にして文字列をリストに分割しています。第2引数に分割回数「3」を指定しました。これで3回だけ分割されます。'javascript']」なります。'java,c#,javascript']」になります。文字列の「先頭から分割するか、末尾から分割するか」が、違いになります。splitlinesメソッドを使って分割するsplitlinesメソッドを使うと、改行コードの箇所を元にして、文字列を分割することができます。splitlinesメソッドも文字列から呼び出して使います。下記のように使います。'yellow']fruits変数には、果物名を改行した内容の文字列が入っています。次の行で、splitlinesメソッドをfruits変数から呼び出しています。'banana']」となっています。文字列の改行位置を元にして、文字列を分割してリストになっていることが確認できました。改行コードを明示的に入力している場合でも分割されます。colors変数には、改行コードを含めた文字列の「'red\nblue\r\ngreen\ryellow'」を代入しています。'yellow']」となりました。CR(\r)・LF(\n)・CRLF(\r\n)のそれぞれの改行コードを入力している箇所で、分割されてリストになっていることが確認できました。re.splitメソッドを使って分割するreモジュールのsplitメソッドを使うと、正規表現でマッチした箇所を元に分割します。下記のように使います。'']最初にimport文を使って、reモジュールを読み込んでいます。次にtext変数に文字列「apple100banana222orange333」を入力しています。次の行で、re.splitを使っています。第1引数に正規表現を渡して、第2引数に分割する文字列を入れています。正規表現は「[0-9]+」としているので、数値が続いている箇所にマッチします。文字列の中の数値が続く箇所を元に、文字列を分割します。'']」になりました。//Python記事一覧へPythonプログラミングシェアするTwitterFacebookはてブPocketLINEコピーyasuakiをフォローするyasuakiコードライクC#C#で配列の要素を削除する方法!(LINQやリスト変換で削除など)C#の配列の要素を削除する方法について書いています。載せているコードについては、.Netのバージョン6(C#のバージョン10)で確認しました。配列の要素を削除するC#の配列は要素数を指定して定義します。そのため配列は固定サイズで、作った後に...PythonPythonで文字列を結合(連結)する3つの方法!Pythonで文字列を結合する方法について書いています。文字列を結合する場合には、下記の演算子やメソッドを使用できます。・プラス演算子(`+`)を使う・プラスイコール演算子(`+=`)を使う・joinメソッドを使う(文字列のリストから結合)...UnityUnityの学習におすすめの本6選!【現役エンジニア選定】Unityの学習におすすめの本を6つ紹介しています。最初にUnityを簡単に説明して、その後におすすめの本を紹介しました。ゲストさんUnityでゲームを作りたいんだけど。Unityのおすすめの本は、どんな本がある?yasuakiこんな方は是...JavaScriptJavaScriptで例外を発生させる!(throw)JavaScriptでthrowを使って、例外を発生させる方法について書いています。catchブロックの中でthrowを使って、例外を発生させることができます。throwの使い方について解説した後に、例外オブジェクトを自作する方法に...Linuxコマンド【Linuxコマンド入門】lsコマンドの使い方!サンプル9つ!Linuxコマンドのlsコマンドの使い方について書いています。lsコマンドを使うと、指定したパスやカレントディレクトリのファイルやフォルダなどを確認することができます。MacやUbuntuなど、Linux系のOSを使っているとよく使うコマン...PHPPHPのNULLについてのまとめ!判定や空文字との違いなどPHPのNULLについてまとめました。最初にNULLについて解説していて、その後にNULLついて下記のことを書いています。・NULLの判定(比較)について・NULLと空文字の違い・NULL合体演算子についてPHPのNULLとは?PHPのNU...GitGitのバージョンを確認する方法!(コマンド・GUIクライアント)使っているGitのバージョンを確認する方法について書いています。コマンドで確認する方法と、GUIクライアントで確認する方法を記載しています。GUIクライアントでの確認は、下記のクライアントアプリケーションを対象にしています。・SourceT...VB.NETVB.NETの学習におすすめ本3選!【現役エンジニア選定】VB.NETの学習におすすめの本を3つ紹介しています。最初にVB.NETについて簡単に説明して、その後におすすめの本を紹介しました。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δプロフィールyasuaki福岡でフリーランスをやってます。業界歴13年になりました、SESで働くことがほとんどです。なんでもやってますが、Webが得意です。このブログではプログラミング技術の内容を中心に、たまに商品レビューとかを書いています。集合のまとめPythonのファイル操作ファイルを読み込みファイルに書き込みファイルの存在確認ファイルの削除CSVの読み書きPythonの学習におすすめの本を選定!・Pythonの学習におすすめの本5選!Pythonの学習におすすめの本5選【現役エンジニア選定】Pythonの学習におすすめの本を選定してみました。最初にPythonについて簡単に説明して、その後にそれぞれの本をレビューしました。最後にどの本が良いかの考察をまとめています。商品レビューゲーム食レポお問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。