Python | Maketrans()およびTranslate()関数

| | | | |

maketrans()

maketrans()関数は、遷移テーブルを作成するために使用されます。つまり、文字列全体で置換される文字のリストを指定します。文字列から削除されます

構文: maketrans(str1、str2、str3)

パラメータ:
str1:置換する必要のある文字のリストを指定します。
str2:文字を置換する必要のある文字のリストを指定します。
str3:削除する必要のある文字のリストを指定します。

戻り値:変換で使用できる変換を指定する変換テーブルを返します。 ()

maketrans()で変換

文字列内の文字を変換する場合、translate()を使用して変換を実行します。この関数は、maketrans()で指定された変換変換を使用します。

構文: translate(table、delstr)

パラメーター:
テーブル:変換を実行するために指定された変換マッピング。
delstr:オプションの引数がテーブルに記載されていないため、削除文字列を指定できます。< / p>

戻り値:変換テーブルを使用して変換を実行した後、引数文字列を返します。

コード番号。 1: translate()とmaketrans()を使用した変換のコード。


#Python3デモコード
#maketrans()およびtranslate()


#uk文字変換用に設定 < / p>

str1 = "wy"


#置換するように指定する

str2 = " gf "


#文字を削除

str3 = "u"


#targe t string

trg = "weeksyourweeks"


#maketrans()を使用して
#変換をビルド
#table

タブファイル = trg.maketrans(str1、str2、str3)


#元の行を印刷 < / p>

print "翻訳前の文字列は次のとおりです:" 、end = "")

print (trg)

< br> #translate()を使用して翻訳します。

print "翻訳後の文字列は: " 、end = " ") < / p>

print (trg.translate(table))

出力:

翻訳前の文字列は次のとおりです:weeksyourweeks翻訳後の文字列は次のとおりです:pythonengineering 

layouttrans()なしで翻訳

翻訳は、翻訳辞書を指定し、ディスプレイとして機能するオブジェクトとして渡すことによっても実現できます。この場合、変換を実行するためにmaketrans()は必要ありません。

コード#2: layouttrans()なしの変換用コード。


< / p>

#Python3デモコード
#翻訳なし
#maketrans()


#表示仕様
#ASCIIを使用

テーブル = { 119 103 121 102 117 なし }


#ターゲット文字列

trg = "weeksyourweeks"


#元の行を印刷

print "翻訳前の文字列は次のとおりです:" 、end = "")

print (trg)


#using translate( ) 翻訳すること。

print "翻訳後の文字列is: " 、end = " ")

print (trg.translate(table))

出力:

翻訳前の文字列は次のとおりです:weeksyourweeks翻訳後の文字列は次のとおりです:pythonengineering 

アプリケーション:
多くの場合、コーディングまたは開発中にエラーが発生する可能性があります。これらの関数は、エラーを置き換えて修正するための簡単で迅速な方法を提供し、時間を大幅に節約できる可能性があります。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method