Programa de Python para convertir una lista en una cadena

| | |

Hay varias situaciones en las que nos podemos encontrar cuando se nos da una lista y la convertimos en una cadena. Por ejemplo, convertir a una cadena de una lista de cadenas o una lista de números enteros.

Ejemplo:

Entrada: [`Geeks`,` para `, `Geeks` ] Salida: Geeks for Geeks Entrada: [`Yo`, `quiero`, 4, `manzanas`,` y`, 18, `bananas`] Salida: Quiero 4 manzanas y 18 bananas 

Veamos cómo podemos convertir una lista en una cadena.

Método # 1:
Iterar a través de la lista y seguir agregando un elemento para cada índice a alguna cadena vacía.


# Programa Python para convertir lista a cadena


# Función para convertir

def listToString(s):


# inicializar p cadena vacía

str1 = ""


# movimiento de línea

para ele in s:

str1 + = ele


# cadena devuelta

return str1



# Código del controlador

s = [ `Geeks` , ` for` , `Geeks` ]

imprimir < código clase = "simple"> (listToString (s))

Salir:< /b>

Python.Engineering 

Método # 2: Usar el método .join()

# Programa Python para convertir la lista
# a una cadena usando la función join()


# Función para convertir

def listToS tring ( s):


# inicializar cadena vacía

str1 = ""


# cadena devuelta

return (str1.join(s))


# Código del controlador

< clase de código = "simple"> s = [ `Geeks` < /código> , `para` , `Geeks` ]

print (listToString (s))

Salir:

Geeks para Geeks 

Pero, ¿y si la lista contiene ins una cadena y un entero como elemento. En estos casos, el código anterior no funcionará. Necesitamos convertirlo en una cadena cuando se agrega a una cadena.

Método # 3: Usar la lista de comprensión


# Programa Python para convertir una lista
# a una cadena usando una lista por comprensión


s = [ ` Yo` , ` quiero` , 4 , `manzanas` , `y` , 18 , `bananas` ]

< / c ode>
# usando la lista de comprensión

listToStr = `` . join ([ str (elem) for elem in s])


< clase de código = "funciones"> imprimir (listToStr)

Salida:

Quiero 4 manzanas y 18 plátanos 

Método # 4: Usar la tarjeta ()
Usar el método map () para mostrar str (para convertir elementos en una lista a una cadena) con un iterador dado, list.


# Programa de Python para convertir reclamo cn
# a una línea usando una lista de comprensión

s = [ ` I` , `quiero` , 4 , `manzanas` , `y` , 18 , ` plátanos` ]


# usando la lista de comprensión

listToStr = `` . join ( map ( str , s))


print (listToStr)

Salir:

Quiero 4 manzanas y 18 plátanos 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method