HUX布斯
不要修改字符串。将它们作为列表处理;只有在需要时才将它们转换为字符串。>>> s = list("Hello zorld")>>> s['H', 'e', 'l', 'l', 'o', ' ', 'z', 'o', 'r', 'l', 'd']>>> s[6] = 'W'>>> s['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']>>> "".join(s)'Hello World'Python字符串是不可变的(即它们不能被修改)。确实有很多原因何在。在没有选择之前使用列表,然后再将它们转换为字符串。