[英]Convert any multi-dimensional numpy array to tuple of tuples of tuples… agnostic of number of dimensions
这个在优化方法中将numpy ndarray 转换为元组元组的答案不提供比tuple(tuple(i) for i in a[:,0,:])
表明这不存在,但我正在寻找对于类似于 numpy 的.tolist()
的.totuple()
方法之类的.tolist()
,您无需事先知道维度数即可生成元组元组的元组...
对于我的需要,这仅适用于浮点数或整数数值数组。
您可以使用递归函数,该函数转换为与维数无关的元组:
def totuple(a):
try:
return tuple(totuple(i) for i in a)
except TypeError:
return a
在这个答案中找到: Convert numpy array to tuple
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.