我使用Pycharm,我想将列表列表转换为数组。 我有一个包含3992个元素的列表,每个元素包含526个元素。 所以
len(list_of_list)=3297 &
len(list_of_list[0])=len(list_of_list[1])=...=len(list_of_list[3297])=526
为了转换我做了
import numpy as np
list_to_array=np.array(list_of_list)
作为输出我想得到(3297,526)
的形状list_of_list.shape = (3297,526)
但是我不知道为什么当我运行代码时我得到了
的输出list_of_list.shape = (3297,)
答案 0 :(得分:0)
列表“list_of_list”的子列表不等长,这意味着并非每个子列表都包含526个元素。
尝试使用以下代码查找不同长度的行:
for i in range(list_of_list):
if len(list_of_list[i]) != 526:
print i