我想转换一个字符串,例如:
s = "[2-1,2,3]"
Run Code Online (Sandbox Code Playgroud)
放入列表中,例如:
a = [1,2,3]
Run Code Online (Sandbox Code Playgroud)
我尝试过json
:
s = "[2-1,2,3]"
a = json.loads(s)
Run Code Online (Sandbox Code Playgroud)
但它无法处理2-1
。有没有一种简单的方法可以将字符串转换为任何类型的数据类型?
我有以下情况:
def func1(a = 0, b = 0):
return a + b**2
def func2(x):
if x == 'a':
return func1(a = 2)
elif x == 'b':
return func2(b = 2)
print(func2('a'))
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以a
不作为字符串传递并摆脱 if 语句?