【发布时间】:2017-10-29 01:34:26
【问题描述】:
字符串变量的一个字符可以改变吗?
例如,如果#“o”在位置 1,我可以将位置 1 更改为其他位置吗?基本上,我要求用户通过
输入一个单词word = input("Please enter your favorite word: ")
然后我将使用这个单词变量,我想逐个字母地解析它。然后我尝试使用 if then 或 for i in range 将每个字母更改为不同的东西。
所以我正在尝试做类似的事情
word[0] = "a" word[1]="b"
然后我必须根据 if then/for i 运行不同的场景。
也许
if word[1] = "b" then word[1]="c"
然后我重新编译带有更改的单词。 可以这样做吗,还是我想错了?
【问题讨论】:
-
不,字符串是不可变的。它们不能改变。您将需要创建一个添加了更改的新字符串。