考慮一個文本文件和2個列表。在list_A
有一些字母,並在list_B
一些其他字母。我想要一個算法來找到list_A
中存在的文本中的字母,並將它們替換爲list_B
中具有相同索引的字母。它找到並替換它們,但是,每次它將其替換時,先前的結果都會消失。在python循環中使用替換方法
我的意思是在去年,我在print
上次更換的結果。我怎麼解決這個問題?我的意思是我想要一個print
,其中所有的字母都被替換,而不僅僅是最後一個。 這可能是這個循環的問題:
for i in text:
if i in list_A:
p=text.replace(i, list_B[list_A.index(i)])
print(p)
考慮['maketrans'](https://docs.python.org/2/library/string.html#string.maketrans)+ ['translate'](HTTPS://docs.python。組織/ 2 /庫/ string.html#string.translate)。 – bereal
'p + = text.replace ...'怎麼樣? – Netwave