我正在尝试使用exec函数修改字典值

我有一个字典,名为data 我有一条声明,希望由exec运行。 它适用,但不分配值(无结果)

如何使其正常工作?

recipe_ingredients

我希望:

data {'a': 'b','res': {},'new': []}

str_ev = "if a == b : data [res]['aa'] = 'bb' and data['new'].append('aa')"

exec(str_ev)

但实际输出是:

data {'a': 'b','res': {'aa': 'bb'},'new': ['aa']}
wenm2009 回答:我正在尝试使用exec函数修改字典值

谢谢Brian Joseph和Mohammad Masoumi。 “ and”有问题。
本文链接:https://www.f2er.com/3163585.html

大家都在问