首页 > 解决方案 > R 赋值的 Python 等价物

问题描述

在 R 中,我可以使用assign为环境中的名称动态分配值(而不是<-.

例子:

> assign('x', 1)
> x
[1] 1

Python 是否有等价于 assign 而不是=

标签: python

解决方案


与 R 等效的 Pythonassign()赋值为globals()

globals()['x'] = 1

但你不应该这样做,因为在 99% 的情况下,这是代码糟糕的标志。如果要按名称存储值,请使用dict

stuff = {}
stuff['x'] = 1

推荐阅读