最近笔试的时候遇到了一个恶心的题目,最恶心在于某个环节需要更改字符串末尾的’,‘为’}’,而当时我忘了Python如何修改字符串
方法一,切片
test = '{1,2,3,'
test1 = test[:-1]
test1 += '}'
把要修改的目标字符与周边切开,再连接上所需字符生成新的字符串即可
方法二,先把字符串转换成列表,修改列表,再用join生成新的字符串
test = '{1,2,3,'
test2 = list(test)
test2[-1] = '}'
test2 = ''.join(test2)