如何将一串整数列表转换为整数列表?
示例输入:(类型:字符串)
"[156, 100, 713]"
转换示例:(类型:int 列表)
[156, 100, 713]
使用ast.literal_eval
它,你就完成了。在这里你没有常规的所有安全问题,eval
你不需要担心确保你的字符串格式正确等。当然,如果你真的想自己解析这个东西,你可以用非常简单的列表理解:
s = "[156, 100, 713]"
print [ int(x) for x in s.translate(None,'[]').split(',') ]
>>> import json
>>> a = "[156, 100, 713]"
>>> json.loads(a)
[156, 100, 713]