Lista de Python a una cadena separada por comas

Lista de Python a una cadena separada por comas

Python ofrece una amplia gama de funciones y estructuras de datos útiles. La pitón "lista"Es una de esas estructuras de datos que contiene datos de diferentes tipos. Las listas de Python a veces se pueden convertir en cadenas separadas por comas para un procesamiento más fácil. Este artículo explora varios métodos para convertir una lista de entradas en una cadena separada por comas en Python.

Cómo convertir la lista de Python en una cadena separada?

Los siguientes métodos dados se utilizan para convertir una lista dada en una cadena separada por comas:

    • "unirse()" Método
    • "Comprensión de la lista" Acercarse
    • "mapa()"Función y"unirse()" Método
    • "para" Bucle
    • "Stringio"Módulo

Método 1: Uso del método "Join ()" para convertir la lista en cadena separada por comas

El "unirse()"Es un método de cadena de pitón que concatena una lista de cadenas con un delimitador. Las cadenas separadas por comas también se pueden crear utilizando este método.

Sintaxis

cadena.Únete (iterable)


En la sintaxis anterior, "itreable"Es cualquier objeto que pueda devolver sus elementos uno a la vez, como una lista, tupla, set, diccionario, etc.

Ejemplo

El siguiente ejemplo convierte la lista de Python en una cadena separada por comas:

list_value = ['Joseph', 'Anna', 'Lily']
string_value = ','.unir (list_value)
print (string_value)


En el código anterior, el "unirse()El método concatena los elementos de una lista determinada con un separador de coma para recuperar la cadena separada por comas.

Producción


La salida anterior verificó que la lista de Python se ha convertido en una cadena separada por comas.

Método 2: Uso del enfoque "Comprensión de la lista" para convertir la lista en una cadena separada por comas

En Python, "Comprensión de la lista"Es la forma más fácil de crear/hacer una lista. También es útil para convertir una lista en una cadena separada por comas.

Sintaxis

new_list = [Expresión para elemento en iterable if condición]


Ejemplo

El siguiente código se utiliza para convertir/transformar la lista de entrada en una cadena separada por comas especificada:

list_value = ['Joseph', 'Anna', 'Lily']
string_value = ','.Únete ([i para i en list_value])
print (string_value)


En las líneas de código anteriores, el "Comprensión de la lista"El enfoque se utiliza combinado con el"unirse()Método para convertir cada elemento de la lista dada en una cadena y concatenarlos con un separador de coma.

Producción


Basado en el fragmento anterior, se puede concluir que la lista de Python se ha convertido en una cadena con éxito.

Método 3: Uso de la función "map ()" y el método "unirse ()" para convertir la lista en una cadena separada por coma

En Python, el "mapa()La función se utiliza para ejecutar una función a cada elemento/elemento de una lista y recuperar una nueva lista con los elementos transformados. Esta función se usa combinada con el "unirse()Método para convertir la lista dada en una cadena separada por comas.

Sintaxis

mapa (función, iterable)


En la sintaxis anterior:

    • "función"El parámetro corresponde a la función que se aplicará a cada elemento en el iterable.
    • "itreable"El parámetro se refiere a una o más secuencias, colecciones o iteradores para procesar.

Ejemplo

El siguiente código se usa para convertir la lista de entrada en una cadena separada por comas:

list_value = [45, 25, 56]
string_value = ','.unirse (map (str, list_value))
print (string_value)


Según el código anterior, el "mapa()"La función se utiliza para ejecutar el"stri"Función para cada elemento de una lista determinada. Después de eso, el "unirse()El método se utiliza para concatenar el valor asignado con un separador de coma, lo que resulta en una cadena separada por comas.

Producción


La salida anterior implica que la lista dada se ha convertido en una cadena separada por comas.

Método 4: Uso del bucle "para" para convertir la lista en una cadena separada por coma

El "paraEl bucle es otra forma de convertir una lista de Python en una cadena separada por comas al iterando a través de la lista y concatenando los valores de la lista.

Ejemplo

Aquí hay un ejemplo de código:

list_value = ['Apple', 'Banana', 'Orange']
string_value = "
Para elem en list_value:
string_value + = elem + ','
string_value = string_value [:-1]
print (string_value)


Aquí, en primer lugar, iterar sobre cada elemento de la lista de entradas a través de la aplicada "para"Loop y concatenelo con un separador de coma usando el"+="Operador. En segundo lugar, el enfoque de corte se aplica para eliminar la última coma.

Producción


Según la salida anterior, la lista dada se ha convertido en cadenas separadas por comas.

Método 5: Uso del módulo "Stringio" para convertir la lista en una cadena separada por comas

En Python, el "StringioEl módulo se utiliza para la creación de un objeto similar a un archivo que se puede utilizar como reemplazo para un archivo real. Este módulo se utiliza para convertir la lista de Python en cadenas separadas por comas.

Ejemplo

Realice el siguiente ejemplo para comprender mejor el concepto discutido:

Importar IO, CSV
list_value = ['Joseph', 'Anna', 'Lily']
string_value = io.Stringio ()
escritor = CSV.escritor (string_value)
escritor.Writerow (list_value)
imprimir (string_value.GetValue ())


En este código:

    • El "Stringio"Objeto llamado"valor de cadena"Se crea a través del"IO.Stringio ()" función.
    • Después de eso, el "CSV.escritor()"La función se usa para crear el objeto de escritor y el"Writerow ()La función se usa para escribir la lista dada en la cadena.
    • Por último, el "GetValue ()El método se utiliza para convertir/transformar la lista dada en una cadena separada por comas.

Producción


La salida anterior significa que la lista de entrada se ha transformado en una cadena separada por comas.

Conclusión

Para convertir una lista de Python en una cadena separada por comas, varios métodos como "unirse()"," Unir () "con el"Comprensión de la lista"Enfoque, el"para"Loop o el"StringioSe puede usar el módulo. El método "Join ()" es el método más utilizado, pero la comprensión de la lista, el mapa y el bucle, y el módulo StringIO también puede convertir la lista de Python dada en cadenas separadas por comas de manera eficiente. Este blog de Python Post presentó varios enfoques para convertir la lista dada en una cadena separada por comas.