【问题标题】:rstrip(), lstrip(), and strip() in PythonPython 中的 rstrip()、lstrip() 和 strip()
【发布时间】:2017-10-20 11:46:07
【问题描述】:

我使用的是 Sublime Text 3.0 版,我的输入是:

little_known_person = "' Christopher '"

print(little_known_person.strip())

但我的输出是' Christopher ' 而不是'Christopher'。如果我尝试 rstrip()lstrip() 方法,输出是相同的。

【问题讨论】:

  • 剥离删除最外面的空白。您的空格在字符串的引号内,因此不会被删除。
  • print(little_known_person.strip("' "))

标签: python strip


【解决方案1】:

您需要去掉前导/尾随空格单引号。没有参数的默认设置是只去除空格。

little_known_person.strip(" '")

参数是一个任意的可迭代对象(strlisttuple 等),其中包含应该被剥离的字符。顺序无关紧要。

【讨论】:

    【解决方案2】:

    您需要去掉空格和单引号,然后重新添加引号:

    little_known_person = "'" + little_known_person.strip(" '") + "'"
    

    【讨论】:

      【解决方案3】:

      如果以下方法可以解决您的问题,请尝试:

      little_known_person = "'克里斯托弗'"

      little_known_person.replace("'", "").strip() '克里斯托弗'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-14
        • 2020-10-18
        • 2019-07-22
        • 2021-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多