如何在python中将字符串转换为int表示我有这个数组
['(111,11,12)','(12,34,56)'] to [(111,11,12),(12,34,56)]
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激
import ast
a = "['(111,11,12)','(12,34,56)']"
[ast.literal_eval(b) for b in ast.literal_eval(a)]
# [(111, 11, 12), (12, 34, 56)]
Run Code Online (Sandbox Code Playgroud)
编辑:如果你有一个字符串列表(而不是一个字符串),就像@DSM建议,那么你必须修改它:
a = ['(111,11,12)','(12,34,56)']
[ast.literal_eval(b) for b in a]
# [(111, 11, 12), (12, 34, 56)]
Run Code Online (Sandbox Code Playgroud)