【问题标题】:How to convert 0²0 36 0 ² 6 4 to 020360264 in python? [duplicate]如何在 python 中将 0²0 36 0 ² 6 4 转换为 020360264? [复制]
【发布时间】:2019-07-01 06:54:08
【问题描述】:

假设我有 字符串 : 0²0 36 0 ² 6 4

如何将其转换为 string : 020360264

【问题讨论】:

    标签: python


    【解决方案1】:
    s = "0²0 36 0 ² 6 4"
    s = s.replace("²", "2")  # replace the funky 2
    s = "".join(c for c in s if c.isdigit())  # keep digits only
    print(s)
    

    输出,如预期,020360264

    【讨论】:

      【解决方案2】:

      这是一个变种:

      strg = "0²0 36 0 ² 6 4"
      strg = strg.translate(str.maketrans({"²": "2", " ": None}))
      # 020360264
      

      使用str.maketransstr.translate 删除所有空格并将'²' 转换为'2'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-22
        • 2018-10-09
        • 2022-12-17
        • 1970-01-01
        • 1970-01-01
        • 2019-05-16
        相关资源
        最近更新 更多