Slicing habe ich eine variable Länge multidimensional wie die folgenden:eine mehrdimensionale Liste
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]]]
]
Ich brauche das erste Element in jedem der innersten der Listen auszuwählen. Die Ausgabe sollte wie folgt aussehen:
outlist=[[[[53, 54]]],
[[[51, 51]]],
[[[39, 39]],
[[53, 54]]],
[[[39, 39]],
[[54, 54]]],
[[[54, 53]]],
[[[52, 52]]]
]
I mit 0 und in Scheiben schneiden versuchen: s, ich bin nicht die richtige Liste immer wieder. Wie macht man das in Python?
Ich hatte einen Fehler in meiner Out-Liste gemacht. Ich habe die Liste bearbeitet. Entschuldigung für die Verwirrung.
bitte zeigen, was Sie bisher getan haben. –
Wenn Sie Listenverständnis vermeiden wollen, möchten Sie vielleicht in numpy suchen ... – Shadowen
Ich möchte List Verständnis verwenden. Bisher habe ich versucht, 'outlist = [listD [n] [:, 0 ,:] für n in Bereich (8)]' nach dem Konvertieren der Liste in Array zu verwenden. Dies gibt mir einen Typfehler, dass ich ein Tupel anstelle einer Ganzzahl für Index verwende. Der Fehler macht Sinn, aber ich weiß nicht, wie ich das beheben soll. –