Convertir tupla en cadena en Python

Vaibhhav Khetarpal 30 enero 2023
  1. Utilice la función str.join() para convertir tupla en cadena en Python
  2. Utilice la función reduce() para convertir una tupla en una cadena en Python
  3. Utilice el bucle for para convertir una tupla en una cadena en Python
Convertir tupla en cadena en Python

En Python, se pueden almacenar varios elementos en una sola variable mediante tuplas. Las cadenas se pueden definir como el grupo de caracteres encerrados entre comillas simples o dobles.

Este tutorial discutirá diferentes métodos para convertir una tupla en una cadena en Python.

Utilice la función str.join() para convertir tupla en cadena en Python

La función join(), como su nombre indica, se utiliza para devolver una cadena que contiene todos los elementos de la secuencia unidos por un separador str.

Usamos la función join() para agregar todos los caracteres en la tupla de entrada y luego convertirla en cadena.

El siguiente código usa la función str.join() para convertir una tupla en una cadena.

tup1 = ("h", "e", "l", "l", "o")

# Use str.join() to convert tuple to string.
str = "".join(tup1)
print(str)

Producción :

hello

También se puede agregar un delimitador, como una coma, a la cadena convertida. El siguiente código utiliza el método str.join() con un delimitador , para convertir una tupla en una cadena.

tup1 = ("h", "e", "l", "l", "o")

# Use str.join() to convert tuple to string.
str = ",".join(tup1)
print(str)

Producción :

h,e,l,l,o

Utilice la función reduce() para convertir una tupla en una cadena en Python

La función reduce(fun, seq) se utiliza para aplicar una función particular pasada en la totalidad de los componentes de la lista referenciados en la secuencia pasada.

En este método, necesitamos importar módulos de functools y operator para ejecutar los códigos con éxito.

El módulo functools ofrece la posibilidad de que las funciones de orden superior trabajen en otras funciones.

El siguiente código usa la función reduce() para convertir una tupla en una cadena.

import functools
import operator

tup1 = ("h", "e", "l", "l", "o")

# Use reduce() to convert tuple to string.
str = functools.reduce(operator.add, (tup1))
print(str)

Producción :

hello

Utilice el bucle for para convertir una tupla en una cadena en Python

También se puede utilizar un bucle for básico para iterar en la totalidad de los elementos de la tupla y luego agregar los elementos a una cadena.

Usamos una tupla y una cadena vacía. Y todos los elementos de la tupla se repiten para agregarlos a la cadena vacía.

El siguiente código usa el bucle for para convertir una tupla en una cadena en Python.

tup1 = ("h", "e", "l", "l", "o")

str = ""

# Use for loop to convert tuple to string.
for item in tup1:
    str = str + item

print(str)

Producción :

hello
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python Tuple

Artículo relacionado - Python String