只是好奇为什么 python 允许我更新列表的一部分而不是字符串?
>>> s = "abc"
>>> s[1:2]
'b'
>>> s[1:3]
'bc'
>>> s[1:3] = "aa"
>>> l = [1,2,3]
>>> l[1:3]
[2, 3]
>>> l[1:3] = [9,0]
>>> l
[1, 9, 0]
这有充分的理由吗? (我确定有。)
最佳答案
因为在python中,字符串是immutable .
关于python - 为什么我可以更新列表切片而不是 python 中的字符串切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4225743/