python中的字符串的行为类似于list。那为什么我们不能使用赋值运算符更改值。
示例:
name = 'whatever'
我们为什么不能做name[0] = 'k'
如果我们需要进行这样的更改,我们该怎么做?
答案 0 :(得分:1)
您可以执行以下操作:
s = "abcde" # create string
l = list(s) # convert to list
l[2] = "X" # modify character
"".join(l) # join to string again
答案 1 :(得分:-1)
Python中的字符串是不可变的。您可以使用.replace()之类的内容,或者遍历字符串并创建一个新字符串。
例如:
name = 'whatever'
name.replace("w", "k")