方法,类似于javascript中的eval()

2024-05-14 19:36:32 发布

您现在位置:Python中文网/ 问答频道 /正文

在javascript中,您可以执行以下操作:

i = -1;
array.forEach(function() {
 i++
 eval("var item" + i + " = " + array[0]);
});

要动态创建变量, 多次使用它将外部JSON数组中的数据写入每个, 在python(3.7)中是否可以这样做? 尤其是eval()方法

提前谢谢


Tags: 数据方法jsonvarevalfunction数组javascript
1条回答
网友
1楼 · 发布于 2024-05-14 19:36:32

是的,有!在这种情况下,您可以使用exec函数:

i = -1

for value in array:
    i += 1
    exec("item" + str(i) + " = " + str(array[0]))

不过,正如评论中已经指出的那样,这也有负面影响,但假设您仍然决定在这里使用它,它就是

相关问题 更多 >

    热门问题