【发布时间】:2020-07-06 15:10:51
【问题描述】:
我刚刚遇到了这段代码:
x = np.load(lc_path, allow_pickle=True)[()]
我以前从未见过这种模式:[()]。它有什么作用,为什么在语法上是正确的?
a = np.load(lc_path, allow_pickle=True)
>>> array({'train_ppls': [1158.359413193576, 400.54333992093854, ...],
'val_ppls': [493.0056070137404, 326.53203520368623, ...],
'train_losses': [340.40905952453613, 675.6475067138672, ...],
'val_losses': [217.46258735656738, 438.86770486831665, ...],
'times': [19.488852977752686, 20.147733449935913, ...]}, dtype=object)
所以我猜a 是一个 dict 被保存它的人出于某种原因包装在一个数组中
【问题讨论】:
-
部分,我想我会编辑一些我的问题