我有一个如下所示的变长多维数组:
listD = [[[[53, 54], [129, 130]]],
[[[51, 51], [132, 132]]],
[[[39, 39],
[144, 144]],
[[53, 54],
[129, 130]]],
[[[39, 39], [146, 146]], [[54, 54], [130, 130]]],
[[[54, 53], [130, 129]]],
[[[52, 52], [132, 132]]]
]
我需要挑选出每个最内层列表中的第一个元素。输出应该像这样:
outlist=[[[[53, 54]]],
[[[51, 51]]],
[[[39, 39]],
[[53, 54]]],
[[[39, 39]],
[[54, 54]]],
[[[54, 53]]],
[[[52, 52]]]
]
我想使用0和:s来进行切片,但是我没有得到正确的列表。在Python中如何完成这个操作?
我的输出列表中出现了错误。我已经对该列表进行了编辑。对于造成的混淆,我感到抱歉。
outlist = [listD[n][:,0,:] for n in range(8)]
。但是,这给了我一个类型错误,说我使用了一个元组而不是整数索引。这个错误是有道理的,但我不知道如何修复它。 - Ramesh Ramasubramanian[[53, 54], [51, 51], ...]
这样简单的列表吗? - RomanPerekhrest