我有一个大小为(5)的数组
x=[[[10.566],[23.6767],[56.667]],[[12.666],[23.2232],[21.2323]],[[12.77],[12.4444],[23.1222]],[[12.233],[12.2233],[14.555]],[[12.3232],[23.334],[34.344]]]
如何使用for循环从第二个数组获取第四个数组?
for i in range(5):
print(x[i][1:5])
我真正想要的是
[[[12.666],[23.2232],[21.2323]],[[12.77],[12.4444],[23.1222]],[[12.233],[12.2233],[14.555]]]
如何从for循环中获取特定数组?
答案 0 :(得分:2)
使用数组切片:
In [1]: x=[[[10.566],[23.6767],[56.667]],[[12.666],[23.2232],[21.2323]],[[12.77],[12.4444],[23.1222]],[[12.233],[12.2233],[14.555]],[[12.3232],[23.334],[34.344]]]
In [3]: x[1:4]
Out[3]:
[[[12.666], [23.2232], [21.2323]],
[[12.77], [12.4444], [23.1222]],
[[12.233], [12.2233], [14.555]]]