这个数组是什么,我可以将其更改为列表吗?

时间:2013-10-18 17:31:47

标签: 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.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]]]

1 个答案:

答案 0 :(得分:3)

您获得的只是第三个列表中列表中的列表。

您可以通过抓取第一个(也是唯一的)元素将其简化为列表中的列表:

>>> 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]]