小编典典

如何在某个位置添加字符串?

all

Python中是否有任何函数可用于在字符串的某个位置插入值?

像这样的东西:

"3655879ACB6"然后在位置 4 添加"-"成为"3655-879ACB6"


阅读 79

收藏
2022-06-16

共1个答案

小编典典

不,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'
2022-06-16