liste geordnet ausgeben in python?
kann man in python listen geordnet ausgeben, also dass:
liste = [0,0,0],[0,0,0]
so ausgegeben wird:
[0,0,0]
[0,0,0]
normal wird sie ja einfach in einer zeile ausgegeben.
3 Antworten
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Ich ignoriere einfach mal das Alter der Frage...
x = [1, 2, 3],[3, 2, 1],[4, 5, 6]
for l in x:
print(l)
Output:
[1, 2, 3]
[3, 2, 1]
[4, 5, 6]
Das funktioniert auch für eine Liste:
x = [1, 2, 3]
for l in x:
print(l)
Output:
1
2
3
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/ralphdieter/1444750340_nmmslarge.jpg?v=1444750340000)
So bekommst Du jedes Element von liste in eine neue Zeile:
print( '\n'.join(str(x) for x in liste) )
![](https://images.gutefrage.net/media/user/ralphdieter/1444750340_nmmslarge.jpg?v=1444750340000)
Die obige Anweisung gibt doch die Elemente einer Liste schon untereinander aus. Geht's Dir darum, die Ausgabe zu transponieren (um 90° drehen)? Das geht mit zip( *liste ):
liste = [(1,2,3,4), (11,22,33,44), (.1,.2,.3,.4)]
print( zip(*liste) )
produziert:
[(1, 11, .1), (2, 22, .2), (3, 33, .3), (4, 44, .4)]
Das heißt, wenn Du oben "for x in zip(*liste)" schreibst, hast Du die Zeilen und Spalten vertauscht. Hilft Dir das weiter?
![](https://images.gutefrage.net/media/user/TUrabbIT/1444748912_nmmslarge.jpg?v=1444748912000)
Du kannst nach einem Listen Parser suchen oder dir eine Funktion dafür Basteln.
Einfach jedes Element der Liste in einer Schleife einzeln ausgeben
Hey, danke für die Hilfe :)
Noch ne Frage:
wie könnte ich eine Liste Senkrecht ausgeben lassen? Also, dass aus [1,2,3] bei der ausgabe:
[1]
[2]
[3]
wird? Ich soll ein vier gewinnt Programmieren.