Python bietet eine breite Palette nützlicher Funktionen und Datenstrukturen. Die Python "ListeIst eine solche Datenstruktur, die Daten unterschiedlicher Typen enthält. Python-Listen können manchmal in mit Kommas getrennte Zeichenfolgen umgewandelt werden, um die Verarbeitung zu vereinfachen. In diesem Artikel werden verschiedene Methoden zum Konvertieren einer Eingabeliste in eine von Kommas getrennte Zeichenfolge in Python untersucht.
So konvertieren Sie die Python -Liste in comma getrennte Zeichenfolge?
Die folgenden Methoden werden verwendet, um eine bestimmte Liste in eine von Kommas getrennte Zeichenfolge umzuwandeln:
Methode 1: Verwenden der Methode „join ()“ zum Konvertieren der Liste in die von COMMA getrennte Zeichenfolge
Der "verbinden()Ist eine Python -String -Methode, die eine Liste von Strings mit einem Trennzeichen verkettet. Die von Kommas getrennten Zeichenfolgen können auch mit dieser Methode erstellt werden.
Syntax
Saite.beitreten (iterbar)
In der obigen Syntax “,“wiederholbarIst jedes Objekt, das seine Elemente einzeln zurückgeben kann, z. B. eine Liste, Tuple, Set, Wörterbuch usw.
Beispiel
Das folgende Beispiel wandelt die Python-Liste in eine von Kommas getrennte Zeichenfolge um:
list_value = ['joseph', 'Anna', 'lily']
string_value = ',', ','.Join (list_value)
print (string_value)
Im obigen Code das “verbinden()Die Methode verkettet die Elemente einer bestimmten Liste mit einem Komma-Separator, um die von Kommas getrennte Zeichenfolge abzurufen.
Ausgang
Die obige Ausgabe hat überprüft, ob die Python-Liste in eine von Kommas getrennte Zeichenfolge umgewandelt wurde.
Methode 2: Verwenden des Ansatzes „Listenverständnis“ zum Konvertieren der Liste in die von COMMA getrennte Zeichenfolge
In Python, “ListenverständnisIst der einfachste Weg, eine Liste zu erstellen/zu erstellen. Es ist auch nützlich, um eine Liste in eine von Kommas getrennte Zeichenfolge umzuwandeln.
Syntax
new_list = [Ausdruck für Element in iterierbar, wenn Bedingung]
Beispiel
Der folgende Code wird verwendet, um die Eingabeliste in eine angegebene von Kommas getrennte Zeichenfolge umzuwandeln/umzuwandeln:
list_value = ['joseph', 'Anna', 'lily']
string_value = ',', ','.Join ([i für i in list_value])
print (string_value)
In den obigen Codezeilen die “Listenverständnis"Ansatz wird kombiniert mit dem"verbinden()Methode, um jedes Element der angegebenen Liste in eine Zeichenfolge umzuwandeln und sie mit einem Komma -Separator zu verkettet.
Ausgang
Basierend auf dem obigen Snippet kann der Schluss gezogen werden, dass die Python -Liste erfolgreich in eine Zeichenfolge konvertiert wurde.
Methode 3: Verwenden der Funktion „MAP ()“ und „join ()“ Methode zum Konvertieren von Liste in die von COMMA getrennte Zeichenfolge
In Python die “Karte()Die Funktion wird verwendet, um eine Funktion für jedes Element/Element einer Liste auszuführen und eine neue Liste mit den transformierten Elementen abzurufen. Diese Funktion wird kombiniert mit dem “verbinden()Methode zum Umwandeln der angegebenen Liste in eine von Kommas getrennte Zeichenfolge.
Syntax
Karte (Funktion, iterable)
In der obigen Syntax:
Beispiel
Der folgende Code wird verwendet, um die Eingabeliste in eine von Kommas getrennte Zeichenfolge umzuwandeln:
list_value = [45, 25, 56]
string_value = ',', ','.join (map (str, list_value))
print (string_value)
Nach dem obigen Code das “Karte()Die Funktion wird verwendet, um die von "auszuführen"strFunktion für jedes Element einer bestimmten Liste. Danach das "verbinden()„Methode wird verwendet.
Ausgang
Die obige Ausgabe impliziert, dass die angegebene Liste in eine von Kommas getrennte Zeichenfolge umgewandelt wurde.
Methode 4: Verwenden Sie die Schleife für die Konvertierung in die Liste in comma -getrennter Zeichenfolge
Der "fürSchleife ist eine weitere Möglichkeit, eine Pythonliste in eine von Kommas getrennte Zeichenfolge zu konvertieren, indem die Liste durch Iterien durch Itert gesetzt und die Listenwerte verkettet werden.
Beispiel
Hier ist ein Codebeispiel:
list_value = ['Apple', 'Banane', 'Orange']
string_value = "
Für Elem in List_Value:
string_value + = elem + ',', ','
string_value = string_value [:-1]
print (string_value)
Erstens hier über jedes Element der Eingabeliste über die angewandtefürSchleifen und verkettet es mit einem Komma -Separator mit dem “+=" Operator. Zweitens wird der Schnittansatz angewendet, um das letzte Komma zu entfernen.
Ausgang
Gemäß der obigen Ausgabe wurde die angegebene Liste in von Kommas getrennte Zeichenfolgen umgewandelt.
Methode 5: Verwenden des "Stringio" -Modul
In Python die “StringioDas Modul wird zur Erstellung eines Datei-ähnlichen Objekts verwendet, das als Ersatz für eine reale Datei verwendet werden kann. Dieses Modul wird verwendet, um die Pythonliste in von Kommas getrennte Zeichenfolgen umzuwandeln.
Beispiel
Gehen Sie das folgende Beispiel durch, um das diskutierte Konzept besser zu verstehen:
Import IO, CSV
list_value = ['joseph', 'Anna', 'lily']
string_value = io.Stringio ()
writer = csv.Writer (String_Value)
Schriftsteller.writerow (list_value)
print (string_value.Wert erhalten())
In diesem Code:
Ausgang
Die obige Ausgabe bedeutet, dass die Eingabeliste in eine von Kommas getrennte Zeichenfolge umgewandelt wurde.
Abschluss
Um eine Pythonliste in eine von Kommas getrennte Zeichenfolge umzuwandeln, werden verschiedene Methoden wie "verbinden()"," Join () "mit dem"Listenverständnis"Ansatz, der"für”Schleife oder die“Stringio”Modul kann verwendet werden. Die Methode „join ()“ ist die am häufigsten verwendete Methode, aber das Verständnis, die Karte und für die Schleife auflisten, und das Stringio-Modul kann die angegebene Pythonliste auch in Kommas-trennende Zeichenfolgen effizient konvertieren. In diesem Python Post-Blog wurden verschiedene Ansätze zur Umwandlung der angegebenen Liste in eine von Kommas getrennte Zeichenfolge vorgestellt.