基本Python:将字符分配给字符串

时间:2018-07-12 19:23:41

标签: python string python-3.x

def anti_vowel(text):
    for c in text:
        if c == "e":
            c = "2"
    return text
print anti_vowel("ee2ee")

为什么打印“ ee2ee”而不是“ 22222”?

我说过,只要出现“ e”,就将其替换为“ 2”。

我真的听不懂。

1 个答案:

答案 0 :(得分:2)

通过将字符的连续副本复制到text中来循环c
您只需更改c

c = "2"

在您返回text之前,没有任何改变。