Ich bin ein bisschen Neuling auf Python und ich bin auf der Suche nach einem Funktion die jede n x n2D-Liste in eine 1D-Liste konvertieren in Uhrzeigersinn .Python: 2D zu 1D Liste im Uhrzeigersinn?
Zum Beispiel:
wenn n = 3
list = [[2, 3, 5],[ 8, 7, 1],[ 0, 4, 6]]
oder
list = [[2, 3, 5]
,[8, 7, 1]
,[0, 4, 6]]
würde
result = [2, 3, 5, 1, 6, 4, 0, 8, 7]
und wenn n = 5
list = [[2, 3, 5, 9, 10],[ 8, 7, 1, 11, 13],[ 0, 4, 6, 21, 22], [12, 19, 17, 18, 25], [14, 15, 16, 23, 24]]
oder
list = [[ 2, 3, 5, 9, 10]
,[ 8, 7, 1, 11, 13]
,[ 0, 4, 6, 21, 22]
,[ 12, 19, 17, 18, 25]
, [ 14, 15, 16, 23, 24]]
würde
result = [2, 3, 5, 9, 10, 13, 22, 25, 24, 23, 16, 15, 14, 12, 0, 8, 7, 1, 11, 21, 18, 17, 19, 4, 6]
Wie kann ich effizient zu tun, dass für jeden Wert von n x n ?? Das klingt wie eine Prüfung Frage
Sind Sie auf der Suche nach etwas, das für Listen von jedem nxn funktioniert? oder nur 3x3 –
@JackEvans Für jede nxn: ') –
Könnten Sie zusätzliche Beispiele für die Drehung im Uhrzeigersinn in unterschiedlich großen Listen geben? –