【问题标题】:Python - replace a part of a list [duplicate]Python - 替换列表的一部分[重复]
【发布时间】:2018-04-07 07:43:56
【问题描述】:

我有一个字符串,例如:

s = '000025'

现在我想用一些字符串 ('ss') 替换 s[:2]

  • 我尝试了简单的分配 (s[:2] = 'ss'),但没有成功
  • 替换方法也不起作用

s.replace('00', 'ss', 1) 有效,但我正在寻找另一种解决方案

我该怎么做?

【问题讨论】:

  • 字符串是不可变的对象,你不能就地改变它们。你可以改为s = 'ss' + s[2:]
  • python 中的字符串是不可变的 - 你最好的办法是用你想要的内容创建一个新字符串

标签: python string python-3.x replace


【解决方案1】:

你为什么不使用s = ss + s[2:]

【讨论】:

    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 2015-12-18
    • 2020-10-02
    • 2020-04-26
    • 2015-12-07
    • 2019-10-17
    相关资源
    最近更新 更多