In diesem Tutorial wird erklärt, wie Sie eine Python-Liste ohne die Verwendung von eckigen Klammern drucken. Wir gehen davon aus, dass Sie die Grundlagen von Listen kennen. Es gibt verschiedene Möglichkeiten, Listen ohne eckige Klammern zu drucken, die im Folgenden ausführlich beschrieben werden.
3 Python-Techniken zum Drucken einer Liste ohne Klammern
In der Programmiersprache Python gibt es drei Möglichkeiten, eine Liste ohne Klammern auszugeben.
- Verwenden Sie die Python-for-Schleife.
- Verwenden Sie den Sternchenoperator *
- Verwenden Sie die Python-Funktion „join()“.
Verwenden der Python for-Schleife zum Drucken einer Liste ohne Klammern
Das Drucken der Listenkomponenten mithilfe einer for-Schleife gehört zu den einfachsten Lösungen, die mir sofort in den Sinn kommen. Geben Sie jedes Listenelement durch Kommas getrennt aus und verwenden Sie die Python-for-Schleife, um die Listenelemente einzeln zu durchlaufen. Zum Beispiel:
Code
# Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ')
Ausgabe:
1 2 3 4 5
Die Python-for-Schleife durchläuft die Liste und gibt in jedem Zyklus im obigen Programm Elemente aus Listen aus. Jedes Element wird durch das Endargument von den anderen getrennt. Sie können auch Kommas oder ein anderes Zeichen verwenden, um alle Elemente aufzuteilen, indem Sie es dem Endparameter bereitstellen.
Verwenden von Asterisk '*' zum Drucken einer Liste ohne Klammern
Listenelemente können mit dem Sternchen(*)-Operator entpackt werden. Mit diesem Python-Operator werden die Komponenten iterierbarer Objekte entpackt. Mit diesem Operator können wir Listenelemente extrahieren und ohne Klammern ausgeben, da eine Python-Liste auch ein iterierbares Objekt ist. Zum Beispiel
Code
# Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ')
Ausgabe:
1 2 3 4 5
Mit dieser Funktion können alle Ganzzahlen, Gleitkommazahlen und String-Datentypen verwendet werden. Indem Sie es an „sep“ übergeben, können Sie jedes beliebige Zeichen zwischen den Elementen hinzufügen. Zum Beispiel:
wie man eine Methode in Java aufruft
Code
# Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ')
Ausgabe:
bash wenn Bedingung
1, 2, 3, 4, 5
Verwenden der Funktion Join() zum Drucken der Liste ohne Klammern
Die Funktion „join()“ akzeptiert einen iterierbaren Datentyp als Eingabe, beispielsweise eine Python-Liste, ein Tupel, eine Zeichenfolge, einen Satz oder ein Wörterbuch. Es wird eine Zeichenfolge erzeugt, in der jedes Element durch das der Funktion übergebene Zeichen miteinander verbunden ist. Beispiel: Nehmen wir an, Sie möchten die Liste der Elemente drucken, deren Elemente Zahlen sind. Wir können die Join-Funktion verwenden, um diese Zahlen mit Kommas „,“ zwischen diesen Elementen zu verknüpfen.
Code
# Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers))
Ausgabe:
1, 2, 3, 4, 5
Wenn wir im vorherigen Fall das Komma durch ein Leerzeichen ersetzen, erzeugt das obige Programm ebenfalls Zahlen ohne Kommas dazwischen.
Code
# Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers))
Ausgabe:
1 2 3 4 5
Mit dieser Technik können wir nur eine Liste von Zeichenfolgen verwenden. Alle Integer- oder Float-Elemente führen zum Scheitern. Für Listen, die Zahlen enthalten, können wir die Methode „map()“ verwenden, um die Listenelemente in einen String umzuwandeln, bevor wir die Methode „join()“ verwenden. Eine Methode und ein Iterable sind die beiden Hauptargumente für die Methode map(). Es wendet die bereitgestellte Funktion, die im ersten Parameter angegeben ist, auf jedes Element der Iterable an.
Code
# Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers)))
Ausgabe:
1, 2, 3, 4, 5
Die Methode „map()“ wird im obigen Beispiel verwendet, um jedes Element in unserer Liste in einen String-Datentyp umzuwandeln, der später mit Kommas kombiniert wird.