基本的なreplaceメソッドの使用方法
Pythonのreplaceメソッドは、文字列中の特定のサブストリングを別のサブストリングに置換するために使用されます。
このメソッドは、置換したい古い文字列と新しい文字列を引数として取り、置換後の新しい文字列を返します。
【サンプルコード】
text = "Hello World! Welcome to Python."
replaced_text = text.replace("World", "Universe")
print(replaced_text)
【実行結果】
Hello Universe! Welcome to Python.
上記の例では、WorldがUniverseに置換されます。
ただし、replaceメソッドを連続して使用することで、複数の異なるサブストリングの置換も可能です。
複数の文字列を連鎖して置換する
replaceメソッドを連続して使用することで、文字列内の複数のサブストリングを順番に置換できます。
しかし、前の置換が次の置換に影響を与える可能性があるため、置換する順番に注意が必要です。
【サンプルコード】
text = "Hello World! Welcome to Python."
replaced_text = text.replace("Hello", "Hi").replace("World", "Universe")
print(replaced_text)
【実行結果】
Hi Universe! Welcome to Python.
このコードでは、最初にHelloをHiに置換し、次にWorldをUniverseに置換しています。
translateメソッドとmaketrans関数を使用した置換
より高度な置換方法として、translateメソッドとmaketrans関数を使用する方法があり、一つの操作で複数の異なる文字を別の文字に置換する場合に適しています。
【サンプルコード】
original_str = "Hello World!"
translation = original_str.maketrans("oW", "aP")
translated_str = original_str.translate(translation)
print(translated_str)
【実行結果】
Hella Porld!
ここでは、oとWがそれぞれaとPに置換されています。
正規表現を用いた複数のパターンの置換
複雑な置換パターンには、Pythonのreモジュールを使用する方法があります。
特定のパターンに基づいて、複数の異なる文字列を一度に置換する場合に有効です。
【サンプルコード】
import re
original_str = "The quick brown fox jumps over the lazy dog."
pattern = r"(\bquick\b)|(\blazy\b)"
replaced_str = re.sub(pattern, "smart", original_str)
print(replaced_str)
【実行結果】
The smart brown fox jumps over the smart dog.
このコードでは、quickとlazyが両方ともsmartに置換されています。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
Gitでブランチ(branch)を作成する方法
crontabの書き方
PDFをExcelに変換する方法
Excelでプルダウンを設定する方法
エクセルでページ区切りを設定する方法
Markdownの取り消し線の書き方
ラズベリーパイでできること9選
Gitでbranch(ブランチ)を削除する方法をローカル・リモート別に解説
git addの取り消し方法を状況別に解説
CSSのstickyプロパティでWebサイトに固定要素を実装する方法
ITやプログラミングに関するニュース
アイアール技術者教育研究所がエクセルギー解析計算ウェビナーを開催、省エネと環境負荷低減に貢献
フラー株式会社がアプリ市場トレンド解説ウェビナーを3月25日に開催、成長アプリの共通項とデータ活用を解説
株式会社BOTANICOが2026年版X運用最新戦略ウェビナーを開催、成果につなげる資産型運用を解説
AIストーム株式会社がOpenClaw活用セミナーを開催、AIエージェントがビジネス現場を変革
株式会社オロが建設コンサルティング業向けウェビナーを開催、技術部門の損益可視化を支援
アルティウスリンク株式会社が経理向けBPO活用ウェビナーを開催、課題解決と業務効率化を支援
株式会社日本計画研究所がAI時代のインフラセミナー開催、GPUとデータセンターの課題を解説
株式会社カウンターワークスがリーシング業務AI活用ウェビナー開催、既存ツールでAIエージェント実践
株式会社セキドがDJI産業機セミナーを福井で開催、3Dデータ活用と機材選定を無料解説
株式会社ナビットが補助金活用ウェビナーを開催、販促費削減と集客力向上を解説
