我正在努力解决以下问题:例如,给定一个以numpy数组作为值的字典a={'xarray':np.ones((2,2))},我想用字典关键字的名称将数组保存到npz文件中:
np.savez('test.npz',a.keys()=a['xarray'])错误是在a.keys:
SyntaxError: keyword can't be an expression.
我需要以某种方式将密钥转换为表达式。我尝试使用eval函数,但未成功。
谢谢,米哈伊尔
编辑:
为了澄清问题,我希望结果等同于以下内容:
np.savez('test.npz', xarray = np.ones((2,2)))我的数组的名称在字典的第一个键中指定,而数组本身在第一个值:中a={'xarray':np.ones((2,2))}。
尝试:np.savez('test.npz',format(list(a.keys())[0])=list(a.values())[0])再次返回SyntaxError: keyword can't be an expression
HUH函数
潇潇雨雨
随时随地看视频慕课网APP
相关分类