我具有可變長度多維類似如下:切片多維列表
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中做到這一點?
我在列表中發生了錯誤。我編輯了這個列表。對困惑感到抱歉。
請出示你有什麼迄今所做。 –
如果你想避免列表理解,你可能想看看numpy ... – Shadowen
我想使用列表理解。到目前爲止,在將列表轉換爲數組之後,我嘗試使用'outlist = [listD [n] [:, 0 ,:]在範圍(8)]中' ''。這給了我一個類型錯誤,我正在使用一個元組而不是整數索引。錯誤是有道理的,但我不知道如何解決它。 –