2024-04-18 03:16:32 发布
网友
代码:
str="Hello World" for i in range(len(str)): str[i]=str[len(str)-i] print(str)
这对应于Python中的一个错误。 正确的方法是什么?你知道吗
事实上,我认为你的关键问题是你不明白python中的字符串是不可变的,但是你可以读取str[I],但这并不意味着你可以更改str[I],永远不要这样做: one_string = "..." one_string[i] = ".." 记住one_string[i]是只读的。 您可以使用一些标准的lib函数来替换字符串的一部分,但是像one_string[i] = "..."这样的函数是绝对错误的。你知道吗
one_string = "..." one_string[i] = ".."
one_string[i]
one_string[i] = "..."
str
str()
string = "Hello World" reversed_string = string[::-1]
尝试以下操作:
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] = "..."
这样的函数是绝对错误的。你知道吗str
不是一个好的变量名,因为它屏蔽了内置函数str()
。你知道吗尝试以下操作:
相关问题 更多 >
编程相关推荐