私と職場の男は、1) 文字列をごちゃまぜにし、2) 文字列をごちゃまぜにする基本的な Python プログラムを作成しようと決心しました。アイデアは、私たちがお互いに絶対的なゴミを送ることができるというものでした.
私の最初の試み(私はこれがひどいです):
x = ("This is the text")
x1 = x.replace("a","r")
x2 = x1.replace("b","w")
x3 = x2.replace("c","z") #Do this for the whole alphabet
print(x3) #both upper and lower case
次に、同じことを行いますが、スクランブルを解除するために前に戻ります....それは機能しますが、それも長いです....
この記事のコード: http://gomputor.wordpress.com/2008/09/27/search-replace-multiple-words-or-characters-with-python/は、次のようにメソッドを作成することを提案しています。
def replace_all(text,dic):
for i,j in dic.iteritems():
text = text.replace(i,j)
return text
reps = {'a':'r','b':'w','c':'z'} #for the whole alphabet again (yawn)
x = ("This is the text")
txt = replace_all(x, reps)
print(txt)
これは機能しますか?iteritems() が他の場所で評判が悪いのを見たことがありますか??