可以更改字符串变量的一个字符吗?
例如,如果#" 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"
然后我用改变重新编译了这个词。 可以这样做,还是我在考虑这个错误?
答案 0 :(得分:0)
字符串变量是不可变的。定义后,您无法更改单词。如果你想更改字母,我建议你将单词转换为字符列表,然后执行你想要执行的任何操作。
请参阅this帖子,了解如何将字符串转换为字符数组。