У меня есть переменная длина многомерной как следующее:нарезка многомерного списка
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 ,:] для n в диапазоне (8)]' после преобразования списка в массив. Это дает мне ошибку типа, что я использую кортеж вместо целого числа для индекса. Ошибка имеет смысл, но я не знаю, как ее исправить. –