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'