列表中的 () 是什么意思,例如。[()] 在 Python 中?

蝙蝠似的

我遇到了一个 h5py 教程,其中可以按如下方式访问 hdf5 文件的特定索引:

f = h5py.File('random.hdf5', 'r')
data = f['default'][()]
f.close()

print(data[10])

通过这种方式,即使文件关闭,数据仍然可以访问。似乎添加[()]不再是data一个简单的指针,而是数据对象本身。是什么意思[()]

霍布斯

()是一个空元组HDF5 数据集可以具有任意维数并支持索引,但某些数据集是零维的(它们存储单个标量值)。对于这些,h5py 使用带有空元组的索引[()]来访问该值。您不能使用[0]or even[:]因为这意味着至少要沿着一个维度进行切片。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章