问题 0:修复以下代码。
s = ["." * 4 for _ in range(2)]
s[0][2] = "*"
# TypeError: 'str' object does not support item assignment
assert s[0] == "..*."
考核点:python字符串为不可变类型,在Python中,字符串被认为是不可变(immutable)的数据类型,而不是引用数据类型
如何修复
# 不能直接更改 s[0][2],因为字符串是不可变的
# 但我们可以创建一个新的字符串,并将其赋值给 s[0]
# 不能直接更改 s[0][2],因为字符串是不可变的
# 但我们可以创建一个新的字符串,并将其赋值给 s[0]
s[0] = s[0][:2] + "*" + s[0][3:]
print(s[0]) # 输出: "..*."