Python中是否可以使用任何函数在字符串的某个位置插入值?
像这样:
"3655879ACB6"然后在位置4添加"-"成为"3655-879ACB6"
"3655879ACB6"
"-"
"3655-879ACB6"
否。Python字符串是不可变的。
>>> s='355879ACB6' >>> s[4:4] = '-' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment
但是,可以创建一个具有插入字符的新字符串:
>>> s[:4] + '-' + s[4:] '3558-79ACB6'