Elenco Python su stringa separata da virgola

Elenco Python su stringa separata da virgola

Python offre una vasta gamma di funzioni utili e strutture di dati. Il Python "elenco"È una di queste strutture di dati che contiene dati di diversi tipi. Gli elenchi di pitone possono talvolta essere convertiti in stringhe separate da virgola per elaborazione più semplice. Questo articolo esplora vari metodi per convertire un elenco di input in una stringa separata da virgola in Python.

Come convertire l'elenco Python in stringa separata da virgola?

I seguenti metodi donati vengono utilizzati per convertire un determinato elenco in una stringa separata da virgola:

    • "giuntura()" Metodo
    • "Comprensione dell'elenco" Approccio
    • "carta geografica()Funzione e "giuntura()" Metodo
    • "per" Ciclo continuo
    • "Stringio"Modulo

Metodo 1: utilizzando il metodo "join ()" per convertire l'elenco in stringa separata da virgola

IL "giuntura()"È un metodo String Python che concatena un elenco di stringhe con un delimitatore. Le stringhe separate da virgola possono anche essere create utilizzando questo metodo.

Sintassi

corda.Iscriviti (iTrable)


Nella sintassi sopra, "iteble"È qualsiasi oggetto che può restituire i suoi elementi uno alla volta, come un elenco, tupla, set, dizionario, ecc.

Esempio

L'esempio seguente converte l'elenco Python in una stringa separata da virgola:

List_Value = ['Joseph', 'Anna', 'Lily']
String_Value = ','.join (list_value)
Stampa (String_Value)


Nel codice sopra, il "giuntura()"Il metodo concatena gli elementi di un determinato elenco con un separatore di virgole per recuperare la stringa separata da virgola.

Produzione


L'output di cui sopra ha verificato che l'elenco Python è stato convertito in una stringa separata da virgola.

Metodo 2: utilizzando l'approccio "Comprensione dell'elenco" per la conversione dell'elenco in stringa separata da virgola

In Python, "Comprensione dell'elenco"È il modo più semplice per creare/creare un elenco. È anche utile per convertire un elenco in una stringa separata da virgola.

Sintassi

new_list = [espressione per elemento in iterable se condizione]


Esempio

Il seguente codice viene utilizzato per convertire/trasformare l'elenco di input in una stringa separata da virgole specificata:

List_Value = ['Joseph', 'Anna', 'Lily']
String_Value = ','.join ([i per i in list_value])
Stampa (String_Value)


Nelle righe di codice sopra, il "Comprensione dell'elenco"L'approccio viene utilizzato combinato con il"giuntura()"Metodo per convertire ciascun elemento dell'elenco dato in una stringa e concatenarli con un separatore di virgole.

Produzione


Sulla base dello snippet di cui sopra, si può concludere che l'elenco di Python è stato convertito in una stringa correttamente.

Metodo 3: utilizzando la funzione "Map ()" e il metodo "join ()" per la conversione dell'elenco in stringa separata da virgola

In Python, il "carta geografica()"La funzione viene utilizzata per eseguire una funzione su ciascun elemento/elemento di un elenco e recuperare un nuovo elenco con gli elementi trasformati. Questa funzione viene utilizzata combinata con il "giuntura()"Metodo per convertire l'elenco dato in una stringa separata da virgola.

Sintassi

mappa (funzione, iterables)


Nella sintassi sopra:

    • "funzione"Il parametro corrisponde alla funzione da applicare a ciascun elemento nell'iterabile.
    • "iteble"Il parametro si riferisce a una o più sequenze, raccolte o iteratori da elaborare.

Esempio

Il codice seguente viene utilizzato per convertire l'elenco di input in una stringa separata da virgola:

List_Value = [45, 25, 56]
String_Value = ','.join (map (str, list_value))
Stampa (String_Value)


Secondo il codice sopra, il "carta geografica()"La funzione viene utilizzata per eseguire il"str"Funzione per ogni elemento di un determinato elenco. Dopodiché, il "giuntura()"Il metodo viene utilizzato per concatenare il valore mappato con un separatore di virgo.

Produzione


L'output di cui sopra implica che l'elenco dato è stato convertito in una stringa separata da virgola.

Metodo 4: Utilizzo del ciclo "per" per la conversione dell'elenco in stringa separata da virgola

IL "per"Loop è un altro modo per convertire un elenco di Python in una stringa separata da virgo.

Esempio

Ecco un esempio di codice:

List_Value = ['Apple', 'Banana', 'Orange']
String_Value = "
Per Elem in List_Value:
String_Value + = Elem + ','
String_Value = String_Value [:-1]
Stampa (String_Value)


Qui, in primo luogo, iterare su ogni elemento dell'elenco di input tramite il applicato "per"Loop e concatenarlo con un separatore di virgole usando il"+="Operatore. In secondo luogo, l'approccio di taglio viene applicato per rimuovere l'ultima virgola.

Produzione


Secondo l'output di cui sopra, l'elenco indicato è stato convertito in stringhe separate da virgola.

Metodo 5: utilizzando il modulo "Stringio" per la conversione dell'elenco in stringa separata da virgola

In Python, il "Stringio"Il modulo viene utilizzato per la creazione di un oggetto simile a un file che può essere utilizzato in sostituzione di un file reale. Questo modulo viene utilizzato per convertire l'elenco Python in stringhe separate da virgola.

Esempio

Passare attraverso il seguente esempio per comprendere meglio il concetto discusso:

Importa IO, CSV
List_Value = ['Joseph', 'Anna', 'Lily']
String_Value = IO.Stringio ()
Writer = CSV.Writer (String_Value)
scrittore.Writerow (list_value)
Stampa (String_Value.getValue ())


In questo codice:

    • IL "Stringio”Oggetto chiamato"valore stringa"È creato tramite"io.Stringio ()" funzione.
    • Dopodiché, il "CSV.scrittore()"La funzione viene utilizzata per creare l'oggetto Writer e"writerow ()"La funzione viene utilizzata per scrivere l'elenco indicato nella stringa.
    • Infine, il "getValue ()"Il metodo viene utilizzato per convertire/trasformare l'elenco dato in una stringa separata da virgola.

Produzione


L'output sopra indica che l'elenco di input è stato trasformato in una stringa separata da virgola.

Conclusione

Per convertire un elenco di Python in una stringa separata da virgola, vari metodi come "giuntura()"," Join () "con il"Comprensione dell'elencoApproccio ", il"per"Loop o"Stringio"Il modulo può essere utilizzato. Il metodo "join ()" è il metodo più comunemente usato, ma la comprensione, la mappa e il ciclo dell'elenco e il modulo Stringio possono anche convertire l'elenco Python in efficiente in efficiente. Questo blog Python Post ha presentato vari approcci per convertire l'elenco indicato in una stringa separata da virgola.