string类型是不可变的,因此不能采用直接赋值的方式。比如一个字符串 helloworld,想把o替换成z,那么只有先替换,然后再迭代。
strings="helloworld" hello=strings.replace('o','z') for index,string in enumerate(hello): print index,string
还有一种方法:
import string table=string.maketrans('o','z') for index,string in enumerate(strings.translate(table)): print index,string
显示效果:
0 h 1 e 2 l 3 l 4 z 5 w 6 z 7 r 8 l 9 d
--End--