将变量保持矩阵重命名为组合字符串

2024-10-04 03:21:32 发布

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

我想知道如何命名一个矩阵变量

假设矩阵a

var=din3
a
array([[1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.]])

我想用一个字符串连接变量的名称

我想这样做:a+“IM”+var

所以得到的变量是aIMdin3。所以当我调用aIMdin3时,我得到的是矩阵,而不是调用a

我怎么能这么做


Tags: 字符串名称var矩阵array命名imaimdin3
1条回答
网友
1楼 · 发布于 2024-10-04 03:21:32

有一种方法可以通过使用globals()动态创建变量,但我不推荐这种类型的“元编程” 在我看来,最好改用dictionary,通过创建dictionary的动态键来生成动态变量

var = "din3"
d = {}
d['aIM'+var] = a

有关详细信息,请访问How can you dynamically create variables via a while loop?

相关问题 更多 >