如何在python中重命名数组?

时间:2014-07-01 01:22:24

标签: python arrays rename

我有一份清单     dl[vr] 其中vr是从文件中提取的任意名称 我想要的是创建一个与vr同名的数组, 所以我想知道     ar = np.array(dl[vr])
 如何将数组命名为变量vr

感谢

3 个答案:

答案 0 :(得分:2)

我认为你完全对基础知识感到困惑。

listA = ['A','C','1']

此处listAlist

dictA = {}
dictA["name"] = "xxxxxxx"

此处dictAdict

以下链接将帮助您了解列表(数组)/字典:

答案 1 :(得分:2)

我不完全确定你要求的是什么,但听起来你想要一个用来识别数组的文件中的任意字符串(大概是用同一个文件中的数据填充)。

我认为最好不要将数组存储在字典中并使用任意名称作​​为键,而不是试图给变量本身赋予任意名称:

arrayDict = {}
name = readStringFromFile()
data = readArrayFromFile()
arrayDict[name] = data

显然,如果可以,你应该为这些变量选择更合适的名称:)

可以创建一个名称未知的新变量,但是你也必须间接访问它。你也可以用自己的字典使这一点更加明显。

答案 2 :(得分:0)

您可以使用globals()locals()

globals()['aaa'] = 'hello world'

print aaa

'hello world'

但在我看来,最好使用字典。