如何更改字符串变量的一个字符?

时间:2017-05-28 18:32:08

标签: python string variables

可以更改字符串变量的一个字符吗?

例如,如果#" o"在位置1,我可以将位置1更改为其他位置吗?基本上,我要求用户通过

输入一个单词
word = input("Please enter your favorite word: ")

然后我把这个词变量,我想逐字逐句解析。然后,我试图将每个字母改为不同的东西,使用if then或者i在范围内。

所以我尝试做类似

的事情
word[0] = "a" word[1]="b"

然后我必须根据if then / for i来运行不同的场景。

也许

if word[1] = "b" then word[1]="c"

然后我用改变重新编译了这个词。 可以这样做,还是我在考虑这个错误?

1 个答案:

答案 0 :(得分:0)

字符串变量是不可变的。定义后,您无法更改单词。如果你想更改字母,我建议你将单词转换为字符列表,然后执行你想要执行的任何操作。

请参阅this帖子,了解如何将字符串转换为字符数组。