【问题标题】:Error in using slice assignment in strings在字符串中使用切片赋值时出错
【发布时间】:2016-04-01 16:21:43
【问题描述】:
website = 'http://www.python.org'
website[18:] = 'com'

错误提示:

'str' 对象不支持项目分配。

为什么这段代码 sn-p 不合法?

【问题讨论】:

    标签: python python-2.7 python-3.x slice


    【解决方案1】:

    如果您不想计算在到达.org 之前要停止多少个字符

    你可以使用

    website=website[:len(website)-4]+".com"
    

    【讨论】:

      【解决方案2】:

      因为字符串是不可变的。这样做:

      >>> website = 'http://www.python.org'
      >>> website = website[:18] + 'com' # build a new string, reassign variable website
      >>> website
      'http://www.python.com'
      

      【讨论】:

        猜你喜欢
        • 2020-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-14
        • 2017-05-18
        • 2021-01-15
        • 2016-10-19
        相关资源
        最近更新 更多