我有一份清单
dl[vr]
其中vr
是从文件中提取的任意名称
我想要的是创建一个与vr
同名的数组,
所以我想知道
ar = np.array(dl[vr])
如何将数组命名为变量vr
?
感谢
答案 0 :(得分:2)
我认为你完全对基础知识感到困惑。
listA = ['A','C','1']
此处listA
是list
dictA = {}
dictA["name"] = "xxxxxxx"
此处dictA
是dict
以下链接将帮助您了解列表(数组)/字典:
答案 1 :(得分:2)
我不完全确定你要求的是什么,但听起来你想要一个用来识别数组的文件中的任意字符串(大概是用同一个文件中的数据填充)。
我认为最好不要将数组存储在字典中并使用任意名称作为键,而不是试图给变量本身赋予任意名称:
arrayDict = {}
name = readStringFromFile()
data = readArrayFromFile()
arrayDict[name] = data
显然,如果可以,你应该为这些变量选择更合适的名称:)
你可以创建一个名称未知的新变量,但是你也必须间接访问它。你也可以用自己的字典使这一点更加明显。
答案 2 :(得分:0)
您可以使用globals()
或locals()
globals()['aaa'] = 'hello world'
print aaa
'hello world'
但在我看来,最好使用字典。