【发布时间】:2018-06-28 08:31:54
【问题描述】:
python 中的字符串的行为类似于 list。那为什么我们不能使用赋值运算符来改变值。
例子:
name = 'whatever'
为什么我们不能像name[0] = 'k' 那样做作业
如果我们需要进行这样的更改,我们该怎么做?
【问题讨论】:
-
因为字符串是不可变的,你需要像
name = 'k' + name[1:]一样重建字符串,但如果你想要一个可变结构,请使用列表