【发布时间】:2021-09-22 11:18:01
【问题描述】:
this answer to Convert numpy ndarray to tuple of tuples in optimize method 没有提供比 tuple(tuple(i) for i in a[:,0,:]) 更多的东西,这表明它不存在,但我正在寻找类似于 numpy 的 .tolist() 的 .totuple() 方法,因为 你没有t需要事先知道维数才能生成元组的元组...
根据我的需要,这仅适用于浮点数或整数数值数组。
【问题讨论】:
-
``numpy` 没有隐藏方法!对于大多数目的,
tolists就足够了,而且比数组上的任何迭代都快。它还将转换一路向下,产生 python 最终值(即int而不是np.int64)。 -
@hpaulj 谢谢,我有一种预感,JelleWestra 的回答和它会得到的一样好。我会看看我是否可以让
.tolist()为我工作。如果没有totupple(),那肯定是有原因的。 I Do Not Want What I Haven't Got 有 PEP 吗? :-)
标签: python python-3.x numpy multidimensional-array numpy-ndarray