如何在python中将0²036 0²6 4转换为020360264?

时间:2019-07-01 06:54:08

标签: python

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

如何将其转换为字符串:020360264

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

这是一个变体:

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

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