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:
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:
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:
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.