Python 这个数组是什么?我可以将它更改为列表吗?
所以我在测试一个python代码,它生成了一个数组Python 这个数组是什么?我可以将它更改为列表吗?,python,list,Python,List,所以我在测试一个python代码,它生成了一个数组 x = [[[3,5,10,7]],[[5,4,4,20]],[[9,100,56,7]]] 我不知道这是什么类型的数组,但出于代码的目的,我需要该数组只是一个列表,如 x = [[3,5,10,7],[5,4,4,20],[9,100,56,7]] 有没有办法改变这一点?实际上我的数组更大,有更多的索引。我只是想看看上面显示的更简单的数组是否可行 #my_actual_array [[[10.65568733, 13.8465280
x = [[[3,5,10,7]],[[5,4,4,20]],[[9,100,56,7]]]
我不知道这是什么类型的数组,但出于代码的目的,我需要该数组只是一个列表,如
x = [[3,5,10,7],[5,4,4,20],[9,100,56,7]]
有没有办法改变这一点?实际上我的数组更大,有更多的索引。我只是想看看上面显示的更简单的数组是否可行
#my_actual_array [[[10.65568733, 13.84652805, 14.86591625, ..., 50.24303818, 51.95967865, 46.33126068]], [[12.68396473, 10.31947327, 7.9565444 , ..., 29.54590416, 29.96769142, 29.79670525]] [[28.92797089, 24.25578117, 22.36346626, ..., 55.95978546,56.59334183, 57.22693253]]]
你得到的只是第三个列表中的一个列表中的一个列表 通过抓取第一个(也是唯一一个)元素,可以将其简化为列表中的一个列表:
两个对象都是列表;每个都有嵌套的列表。这里没有阵列。谢谢,这正是我需要的。
>>> x = [[[3,5,10,7]],[[5,4,4,20]],[[9,100,56,7]]]
>>> x2 = [a[0] for a in x]
>>> x2
[[3, 5, 10, 7], [5, 4, 4, 20], [9, 100, 56, 7]]