-3

テキストファイルに単語のリストがあり、すべての単語に対してリートを実行したいと考えています。たとえば、'Hello' という単語がある場合、これは '5E11O' に変わります。つまり、プログラムは単語内のすべての文字を自動的に置換できる必要があります。

これは可能ですか?ありがとう

4

4 に答える 4

4

一連の 1 対 1 の置換を連続して行う 1 つの方法を次に示します。文字から文字への変換の前に、「単語全体」の変換がどのように適用されるかに注意してください。

replacements = ( ('hacker','haxor'), ('elite','eleet'), ('a','4'), ('e','3'),
                 ('l','1'), ('o','0'), ('t','+') )
my_string = "I am an elite hacker."
new_string = my_string
for old, new in replacements:
    new_string = new_string.replace(old, new)

print ( new_string )

与えます:

I 4m 4n 3133+ h4x0r.

興味深い拡張機能は、一部の置換に複数の選択肢を許可することです。たとえば、文字は数字またはパイプ記号lとしてレンダリングできます。1|

于 2012-05-08T06:19:15.477 に答える