Python Liste mit Zeilenumbruch ausgeben?

3 Antworten

Du kannst es mit einer For schleifen, welche durch alle items loopt bewerkstelligen.

Liste = ["1", "2", "3", "4"]
for item in Liste:
    print(item)
Woher ich das weiß:eigene Erfahrung

Hallo Die13118,

print() gibt in Python standardmäßig einen Zeilenumbruch direkt mit!

Daher kannst du das so machen:

Liste = ["1", "2", "3", "4"]
print("Ausgabe:\n")
for val in Liste:
    print(val)

Die Ausgabe ist dann genau so, wie du sie erwartest.

Ausgabe:


1
2
3
4

Wenn du nicht nach jeder Zeile einen Zeilenumbruch haben möchtest, kannst du:

print(val,end="")

schreiben. Das end definiert, welcher String am Ende jeder Zeile erscheinen soll. Standardmäßig eben das "\n".

Liebe Grüße und noch einen schönen Freitagnachmittag!

Woher ich das weiß:Berufserfahrung – Senior Cloud Engineer
MrAmazing2  19.08.2022, 17:28

Warum mit for-loop wenn‘s auch ohne geht?

0
Sven Kribitz  19.08.2022, 17:42
@MrAmazing2

Bin leider kein Pythonprofi! Da hast du natürlich Recht, dein Vorschlag ist deutlich schneller.

1
Von Experten mihisu und Sven Kribitz bestätigt
print(*Liste, sep="\n")

oder

print("\n".join(Liste))

oder

[print(i) for i in Liste]
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf