Lassen Sie uns zunächst ein kleines Array definieren, das wir ohne eckige Klammern ausgeben möchten:
array = [1, 2, 3, 4, 5]
So können Sie dies tun:
Das folgende Beispiel zeigt, wie die Elemente eines Arrays ohne eckige Klammern ausgegeben werden:
| Das ursprüngliche Array | |
|---|---|
| my_array = ['apple', 'banana', 'orange'] | print(', '.join(my_array)) |
Das Ergebnis der Codeausführung wäre:
apple, banana, orange
Mit der join() -Funktion können Sie die Elemente eines Arrays ohne eckige Klammern einfach und schnell mit dem angegebenen Trennzeichen ausgeben.
Arrays in Python
Eine Liste in Python wird in eckige Klammern geschrieben und enthält durch Kommas getrennte Elemente. Beispiel zum Erstellen einer Liste:
my_list = [1, 2, 3, 4, 5]
Es ist oft notwendig, die Elemente eines Arrays ohne eckige Klammern auszugeben. Es gibt mehrere Möglichkeiten, dies zu tun:
for element in my_list:print(element, end=" ")
print(' '.join(map(str, my_list)))
print(' '.join([str(element) for element in my_list]))
Jetzt kennen Sie mehrere Möglichkeiten, ein Array ohne eckige Klammern in Python auszugeben. Wählen Sie je nach Ihren Bedürfnissen und Ihrem Codierungsstil eine geeignete Option aus.
Warum sollte ich ein Array ohne Klammern ausgeben?
Wenn Sie mit Arrays in Python arbeiten, gibt es eine Situation, in der ein Array ohne eckige Klammern bequem oder notwendig ist. Dies kann in verschiedenen Szenarien nützlich sein:
- Verbesserung der Lesbarkeit des Codes: Ohne Klammern kann ein Array kompakter und klarer aussehen.
- Kompatibilität mit anderen Datenformaten: Einige Datenformate erfordern Arraywerte ohne Klammern, z. B. JSON.
- Vereinfachen von Array-Operationen: In einigen Fällen, in denen ein Array nur primitive Werte enthält, vereinfacht die Ausgabe ohne Klammern Operationen wie das Sortieren, Filtern und Konvertieren eines Arrays.
In Python gibt es jedoch mehrere Möglichkeiten, ein Array ohne eckige Klammern auszugeben, um die Wahrnehmung von Informationen zu erleichtern. Betrachten wir einige von ihnen:
-
Mit einer Schleife:
arr = [1, 2, 3, 4, 5]for i in arr:print(i, end=' ')
arr = [1, 2, 3, 4, 5]print(' '.join(map(str, arr)))
arr = [1, 2, 3, 4, 5]print(str(arr).strip('[]'))
arr = [1, 2, 3, 4, 5]print(str(arr).replace('[', '').replace(']', ''))
arr = [1, 2, 3, 4, 5]print(*arr)
- Erstellen Sie ein Array mit einer Liste oder einem Tupel.
- Verwenden Sie eine for-Schleife, um über die Elemente des Arrays zu iterieren.
- Fügen Sie jedes Element des Arrays mithilfe des Additionsoperators der Zeichenfolge hinzu.
- Fügen Sie jedem Element des Arrays außer dem letzten ein Trennzeichen, z. B. ein Komma oder ein Leerzeichen, hinzu.
- Geben Sie die resultierende Zeile auf dem Bildschirm aus.
Hier ist ein Beispielcode, der diesen Ansatz veranschaulicht:
my_array = ['apple', 'banana', 'cherry']result = ""for item in my_array:result += item + ", "print(result)
Das Ergebnis der Ausführung dieses Codes lautet wie folgt:
apple, banana, cherry
Wenn Sie also ein Trennzeichen verwenden, können Sie ein Array ohne eckige Klammern in der Python-Sprache einfach ausgeben.
In der Programmiersprache Python gibt es eine einfache Möglichkeit, ein Array ohne eckige Klammern mit der join() -Methode auszugeben. Diese Methode kombiniert die Elemente eines Arrays in einer Zeile und trennt sie durch ein bestimmtes Zeichen oder eine Zeichenfolge.
Nehmen wir zum Beispiel an, wir haben ein Array von Zahlen:
| Index | Bedeutung |
|---|---|
| 0 | 10 |
| 1 | 20 |
| 2 | 30 |
Wir können dieses Array ohne eckige Klammern wie folgt ausgeben:
arr = [10, 20, 30]output = ' '.join(str(x) for x in arr)print(output)
In diesem Beispiel führen wir zuerst jedes Element eines Arrays mit der Funktion str() in einen String-Typ ein und verwenden dann den Listengenerator, um alle Elemente des Arrays zu konvertieren. Das Ergebnis ist eine Zeichenfolge, in der jedes Element des Arrays durch ein Leerzeichen getrennt ist.
Mit der join() -Methode können Sie auch ein eigenes Trennzeichen hinzufügen, z. B. ein Komma:
arr = [10, 20, 30]output = ', '.join(str(x) for x in arr)print(output)