str="Hello World"
for i in range(len(str)):
str[i]=str[len(str)-i]
print(str)
这对应于在Python错误。 执行此操作的正确方法是什么?
str="Hello World"
for i in range(len(str)):
str[i]=str[len(str)-i]
print(str)
这对应于在Python错误。 执行此操作的正确方法是什么?
str
不是一个好的变量名,因为它掩盖了内置函数str()
。string = "Hello World"
reversed_string = string[::-1]
谢谢,但我真的想要沿着它的中心的字符串的镜像。你能帮我吗? – Sourav
镜像沿着中心的两端相当于扭转它。如果你想要别的东西,请澄清预期的输入和输出。 – TigerhawkT3
尝试以下操作:
string = "Hello World"
print string[::-1]
print ''.join(reversed(string))
其实,我觉得你的关键的问题是,你不不明白python中的字符串是不可变的,但是你可以阅读str [i],但这并不意味着你可以改变str [i],从不这样做: one_string = "..." one_string[i] = ".."
记得one_string[i]
是只读的。 你可以使用一些标准的lib函数来替换部分字符串,但有些东西像one_string[i] = "..."
是绝对错误的。
您的预期产出是多少?你想达到什么目的?什么是错误? **这是什么问题?** – ZdaR
可能的重复[在Python中反转字符串](http://stackoverflow.com/questions/931092/reverse-a-string-in-python) – sobolevn
是这样吗? ,一项家庭作业? – rbanffy