什么是转换的最佳解决方案一个'"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
此“解决方案”的缺陷在于内引号(单/双)很重要。
答案 0 :(得分:5)
我会用
tmp = tmp.strip("'\"")
这将从'
的开头/结尾同时删除"
和tmp
。