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。
我怎么能这样做?
解决方案
有一种方法可以通过使用 globals() 来动态创建变量,但我不推荐这种类型的“元编程”在我的拙见中,最好使用字典并通过创建动态键来生成动态变量你的字典。
var = "din3"
d = {}
d['aIM'+var] = a
有关更多详细信息,请访问如何通过 while 循环动态创建变量?
推荐阅读
- angular - 使用cheerio创建一个没有值的属性
- javascript - 如何打破异步回调中的一些逻辑?
- ios - UIButton 图像自动缩放
- python - 如果另一个数据框的列中存在确切的 ID,则 Python 创建一个新列
- html - 缩进和使用 HTML Tidy
- python - 如何构造一个获取最近插入的记录的 SQLAlchemy 关系?
- r - 对于符合条件的行的循环过滤数据帧,来自包含空值的单独数据帧
- sql - 根据单独表中的唯一值排除项目
- java - 在您自己的 android 应用程序中调用 3rd 方本机库
- python-3.x - 如何使用 while 或 for 添加 2 个循环列表