在Python中的特定位置添加字符串

发布于 2021-01-29 19:33:10

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

像这样:

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

关注者
0
被浏览
77
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    否。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'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看