【Python入門】replaceによる文字列の置換をマスターしよう!ヤマシタ2018/8/62019/9/2プログラミングを行っていると、文字列の一部を別の文字列に置き換えたいなんて場合はよくあります。文字列を置換するにはどうすればいいの?文字列を置換する回数を指定するにはどうすればいいの?リストの文字列を置換する場合はどうすればいいの?などの悩みを抱えている方に向けて、この記事では文字列を置換するreplaceメソッドについて解説していきます。使って置換する方法この記事では文字列を置換する方法について、やさしく解説していますので、ぜひ参考にしてください。まとめreplaceとはreplaceメソッドは、元の文字列から置換したい文字列を指定し、置換したい文字列が含まれていた場合は置換した文字列を返します。置換回数])第一引数には対象文字列に含まれる置換対象文字列を指定します。第二引数には置換する文字列を指定します。第三引数を指定した場合は、置換する回数を指定することができます次項よりreplaceメソッドの使い方を見ていきましょう!replaceの基本的な使い方それではさっそくreplaceメソッドの使い方を見ていきましょう。以下のサンプルでは文字列の中に含まれる10を30に置き換えています。text.replace("10","30")print(text_mod)実行結果:本や雑誌が全品30%オフ、お見逃しなく!第一引数に置換される文字列、第二引数に置換する文字列を指定します。text変数に入れられた文字列の一部である「10」は、replaceメソッドで「30」という文字列に置き換わっていますね。一致した場合は、すべて置換文字列に置換されてしまいます。最初に一致した文字列のみ置換を行いたい場合は、第三引数に1を指定します。1)print(text_mod)実行結果:apple,orange,melon最初に一致した”orange”のみが置換されていることがわかりますね!リストの置換ファイルなどから読み込んだ文字列をリストに格納して、指定した文字列を置換したい場合は以下のように記述します。'banana']リストに格納されている文字列もforループを使用して行えることがわかりますね。このようにループを使用してリストの文字列を置き換えるような処理はよく使われますので、使い方はよく覚えておきましょう。文字列を正規表現を使って置換したい場合はsub関数を使用します。置換対象の文字列)sub関数ではreplace関数より指定する引数が1つ多く、第一引数に正規表現を指定する必要があります。2018年8月3日まとめここではreplaceメソッドを使って文字列を置換する方法について解説しました。実際に文字列を別の文字列に置き換える処理はよく使われますので、使い方についてはしっかりと理解しておきましょう。replaceメソッドの使い方を忘れてしまったら、この記事を思い出してくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。無料体験レッスンを予約する書いた人ヤマシタシステムエンジニアとして10年勤務→フリーランスへ。現在は侍ブログ編集部としてこれまでに200記事以上の記事を執筆。大規模システム開発からWebアプリ開発まで経験あり。最近ではPythonの機械学習に挑戦中。