如果使用python
可以实现以下目的,请告诉我我有以下字符串
a = "b=2"
我需要
>>> b
2
我正在使用python 2.7版本
提前致谢
答案 0 :(得分:4)
有多种方法可以做你要求的但是没有一种方法是好的。
更pythonic的方法是创建一个字典并访问你的新变量'通过它:
>>> a = "b=2"
>>> d = {}
>>> key, value = a.split('=', 1)
>>> d[key] = value
>>> d
{'b': '2'}
答案 1 :(得分:3)
我不确定安全因素,但您必须使用exec
或eval
。
a = exec("b=2")