Python -Liste zu comma getrennter Zeichenfolge

Python -Liste zu comma getrennter Zeichenfolge

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:

    • verbinden()" Methode
    • Listenverständnis" Ansatz
    • Karte()Funktion und “verbinden()" Methode
    • für”Schleife
    • Stringio”Modul

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:

    • FunktionDer Parameter entspricht der Funktion, die für jedes Element im iterablen angewendet wird.
    • wiederholbarDer Parameter bezieht sich auf eine oder mehrere Sequenzen, Sammlungen oder Iteratoren, die verarbeitet werden können.

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:

    • Der "Stringio"Objekt benannt"String_Value"Wird über die" erstellt "io.Stringio ()”Funktion.
    • Danach das "CSV.Schriftsteller()Die Funktion wird verwendet, um das Autor -Objekt und die “zu erstellenwriterow ()Die Funktion wird verwendet, um die angegebene Liste in die Zeichenfolge zu schreiben.
    • Zuletzt die “Wert erhalten()Die Methode wird verwendet, um die angegebene Liste in eine von Kommas getrennte Zeichenfolge umzuwandeln/umzuwandeln.

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.