我搜索得很高,但我找不到解决方案。


我有一个列表
&#xA;&#xA;< code> a = ['a','b','c']&#xA;&#xA; for a in:&#xA; “%s_variable_name”%i = i&#xA;&#xA;&#xA;
因此根据我的用例,我需要3个动态创建的变量名称,其值为,< / p>&#XA;&#XA;
<代码> a_variable_name = A&#XA; b_variable_name = b&#XA; c_variable_name = C&#XA; 代码>&#XA;&#XA ;
我已经尝试了可能性但上面的方法在python中不起作用。如果有任何方法可以指定变量名引用的变量,请帮助我。
&#xA;&#xA;我有一个解决方法是使用dict并将它们保存在键值对中
&#xA;&#xA; d = {}&#xA; for a in:&#xA; d [“%s_variable_name”%i] = i&#xA;
&#xA;&#xA; 所以我得到了预期响应作为键值对的字典,但我只是想知道我上面讲的第一种方法是否有任何可能性。
&#xA;&#xA;提前致谢。
&#xA;&#xA;回复:&#xA;感谢Chris,Quadri和Zero的评论。我知道这是一种分配变量名称的错误方法,但只是想知道可能性。克里斯说我会坚持使用dict,但Zero提到的方法完全有效。
&#xA;&#xA; list = ['a','b','c'] &#xA;列表中的i:&#xA; globals()[“%s_variable_name”%i] = i&#xA;&#xA;在[43]中:a_variable_name&#xA; Out [43]:'a'&#xA;&#xA;在[44]中: b_variable_name&#xA; Out [44]:'b'&#xA;&#xA;在[45]中:c_variable_name&#xA; Out [45]:'c'&#xA;
& #xA;&#XA; 感谢
&#XA;