gpt4 book ai didi

python - 将嵌套列表转换为 numpy 数组

转载 作者:行者123 更新时间:2023-12-01 09:14:37 31 4
gpt4 key购买 nike

我有一些数据,我已将其排列为 [[[0, 1], [2, 3]], [[4, 5], [6,7]]] 的形式,例如3个维度。但是,我正在使用的函数需要 numpy数组才能工作,所以我需要将其从嵌套列表转换为一个。每当我尝试时,我总是发现前两层列表会转换,但最后一层不会转换?例如如果我尝试打印:

print(data)          # Prints a numpy.ndarray
print(data[0][0]) # Prints a numpy.ndarray
print(data[0][0][0]) # Prints a list

我尝试了几种不同的方法来转换它,但它们都返回这样的数据?有人知道我能做什么吗?

最佳答案

对您的数据所指的内容有点困惑,但给出

import numpy as np

x = [[[0, 1], [2, 3]], [[4, 5], [6,7]]]

# convert to numpy.ndarray
y = np.asarray(x)
print(type(y)) # y is now a numpy.ndarray

# Checking dimensions
print(y.shape) # (2,2,2) - 3D array

关于python - 将嵌套列表转换为 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51366329/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com