繁体   English   中英

将任何多维 numpy 数组转换为元组元组的元组……与维数无关

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM