Liste ohne eckige Klammern in Python drucken

Manav Narula 13 Juli 2021
  1. Verwenden Sie die Funktion join(), um Listen ohne eckige Klammern in Python zu drucken
  2. Verwenden Sie die Unpack-Methode, um Listen ohne eckige Klammern in Python auszugeben
  3. Verwenden Sie die Funktion str, um Listen ohne eckige Klammern zu drucken
Liste ohne eckige Klammern in Python drucken

In diesem Tutorial wird gezeigt, wie man eine Liste ohne die eckigen Klammern ausdruckt.

Verwenden Sie die Funktion join(), um Listen ohne eckige Klammern in Python zu drucken

Die Funktion join() nimmt alle Elemente aus einem iterierbaren Objekt, wie einer Liste, und gibt eine Zeichenkette zurück, in der alle Elemente durch ein mit der Funktion festgelegtes Zeichen getrennt sind. Mit dieser Methode können wir die eckigen Klammern aus einer Liste entfernen und die Elemente durch ein Komma oder ein beliebiges Zeichen trennen. Der folgende Codeschnipsel implementiert dies.

lst = ["x", "y", "z"]
print(",".join(lst))

Ausgabe:

x,y,z

Beachten Sie, dass diese Methode nur bei einer Liste mit Strings funktioniert und bei einer Liste mit Integer- oder Float-Werten fehlschlägt.

Verwenden Sie die Unpack-Methode, um Listen ohne eckige Klammern in Python auszugeben

Der *-Operator in Python kann zum Auspacken von Objekten verwendet werden. Er packt alle Elemente aus einer Liste aus und gibt sie ohne die eckigen Klammern aus, wie unten gezeigt.

lst = ["x", "y", "z"]
print(*lst, sep=",")

Ausgabe:

x,y,z

Die Elemente werden durch das im Parameter sep angegebene Zeichen getrennt und können auf Wunsch entfernt werden.

Verwenden Sie die Funktion str, um Listen ohne eckige Klammern zu drucken

In dieser Methode wandeln wir eine Liste mit der Funktion str() in eine Zeichenkette um und entfernen dann das erste und letzte Zeichen aus dieser Zeichenkette, das die eckigen Klammern sind. Der folgende Code zeigt, wie das geht.

lst = [1, 2, 3]
lst_str = str(lst)[1:-1]
print(lst_str)

Ausgabe:

1, 2, 3

Beachten Sie, dass diese Methode auch mit einer Liste funktionieren kann, die Ganzzahlen oder Fließkommazahlen enthält.

Eine andere Möglichkeit, wie wir diese Funktion verwenden können, ist, jedes Element einer Liste in eine Zeichenkette zu konvertieren. Wir können dann damit fortfahren, die Klammern mit der Funktion join() zu entfernen, wie zuvor besprochen. Ein Beispiel,

lst = [1, 2, 3]
lst_new = [str(a) for a in lst]
print(",".join(lst_new))

Ausgabe:

1,2,3

Im obigen Code konvertieren wir alle Elemente aus lst in String-Werte mit der Funktion str und erstellen eine neue Liste, lst_new, mit der Methode des List Comprehensions.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python List