【发布时间】:2019-07-01 06:54:08
【问题描述】:
假设我有 字符串 : 0²0 36 0 ² 6 4
如何将其转换为 string : 020360264
【问题讨论】:
标签: python
假设我有 字符串 : 0²0 36 0 ² 6 4
如何将其转换为 string : 020360264
【问题讨论】:
标签: python
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
【讨论】:
这是一个变种:
strg = "0²0 36 0 ² 6 4"
strg = strg.translate(str.maketrans({"²": "2", " ": None}))
# 020360264
使用str.maketrans 和str.translate 删除所有空格并将'²' 转换为'2'。
【讨论】: