str.translate() テーブルに従って文字を翻訳

最終更新:2026-09-22

str.translate() テーブルに従って文字を翻訳

str.translate(table) は table(通常は str.maketrans で構築)に従って文字ごとに置換または削除する。

カテゴリ文字列メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

str.translate(table)

⚙️ 引数

table 必須A translation table, typically built by str.maketrans().

戻り値:str. A copy with chars replaced or removed according to the table.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

hll wrld
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qtranslate() はどんな引数を要求しますか?
A文字マッピングの変換テーブルで、通常は str.maketrans() で生成します。例:tbl = str.maketrans('aeiou', '12345')、その後 s.translate(tbl)。
Q文字を削除できますか?
Aはい。maketrans の第 3 引数で削除する文字を指定します:str.maketrans('', '', 'aeiou') を translate() と組み合わせると母音をすべて除去できます。
Qreplace() との違いは何ですか?
Atranslate() は文字テーブルを介して 1 文字ずつ置換・削除し、重なり合うマッチなしに 1 回で複数の文字グループを処理します。replace() は部分文字列を置換します。大量の単文字置換では translate() の方が高速です。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%