将带有单引号和双引号的str转换为int

时间:2019-02-03 13:22:21

标签: python python-3.x pandas numpy types

什么是转换的最佳解决方案一个'"1"'"'1'"(串)转换成1(int)的使用python?

int()方法将返回此值错误消息

ValueError: invalid literal for int() with base 10: "'1'"

如果您尝试使用int('"1"')int("'1'")

我使用的解决方案如下:

tmp = '"1"'
tmp = tmp.replace('"', "")
tmp

# output: 1

此“解决方案”的缺陷在于内引号(单/双)很重要。

1 个答案:

答案 0 :(得分:5)

我会用

tmp = tmp.strip("'\"")

这将从'的开头/结尾同时删除"tmp