Für die größeren und kleinere Diagonalen einer Matrix bekommen könnte ich verwenden:zwei verschiedene Listenkomprehensionen mit einem einzigen iterable
major, minor = list(
map(list, zip(*([(row[i], row[-i - 1]) for i, row in enumerate(mat)]))))
Aber, gibt es einen besseren (pythonic) Weg, um die Objekte in der Liste der Auswahl Verständnis, damit ich es später nicht umsetzen muss?
Auch kann es um die Schaffung weitere Listen erweitert werden (z. B. 3 separate Listen für int
‚s, strings
und floats
in einer Liste)?
Ein Listenverständnis erzeugt immer ein einzelnes Listenobjekt, also nein, Sie können nicht nur ein Listenverständnis verwenden. –
@MartijnPieters Nicht einmal als Tupel? – ArchKudo
Das ergibt keinen Sinn. Ein Listenverständnis erzeugt Listen, keine Tupel. –