您的意思是您想要这样的东西:
''.join(n for n in phone_str if n.isdigit())
这利用了字符串可迭代的事实。当您遍历它们时,它们每次产生1个字符。
关于您的努力,
实际上,这将从字符串中 删除 所有数字,只剩下非数字。
x = row.translate(None, string.digits)
这是在运行空格时分割字符串,而不是在每个字符之后:
list = x.split()

您的意思是您想要这样的东西:
''.join(n for n in phone_str if n.isdigit())
这利用了字符串可迭代的事实。当您遍历它们时,它们每次产生1个字符。
关于您的努力,
实际上,这将从字符串中 删除 所有数字,只剩下非数字。
x = row.translate(None, string.digits)
这是在运行空格时分割字符串,而不是在每个字符之后:
list = x.split()