python中
n = 4
row='.'*n
row[2]
>>> '.'
row[2] = 'Q'
>>> TypeError: 'str' object does not support item assignment
可以看出字符串的位置可以索引,但是不能修改。
具体修改方式
1、通过切片
row[:2] + 'Q' + row[3:]
2、转成list,修改后,再转回str
tmp = list(row)
tmp[2] = 'Q'
''.join(tmp)
python中
n = 4
row='.'*n
row[2]
>>> '.'
row[2] = 'Q'
>>> TypeError: 'str' object does not support item assignment
可以看出字符串的位置可以索引,但是不能修改。
具体修改方式
1、通过切片
row[:2] + 'Q' + row[3:]
2、转成list,修改后,再转回str
tmp = list(row)
tmp[2] = 'Q'
''.join(tmp)