Python | Convertir string a tupla – Part 1

La interconversión de tipos de datos es un problema muy común que uno puede enfrentar durante la programación. Puede haber un problema en el que necesitemos convertir una string de enteros en una tupla. Vamos a discutir ciertas formas en que esto se puede hacer.

Método n. ° 1: usarmap() + int + split() + tuple()
Este método se puede usar para resolver esta tarea en particular. En esto, simplemente dividimos cada elemento de la string y lo convertimos en una lista y luego convertimos la lista en la tupla resultante.

# Python3 code to demonstrate working of
# Convert String to Tuple
# using map() + tuple() + int + split()
  
# initialize string
test_str = "1, -5, 4, 6, 7"
  
# printing original string 
print("The original string : " + str(test_str))
  
# Convert String to Tuple
# using map() + tuple() + int + split()
res = tuple(map(int, test_str.split(', ')))
  
# printing result
print("Tuple after getting conversion from String : " + str(res))
Producción :

The original string : 1, -5, 4, 6, 7
Tuple after getting conversion from String : (1, -5, 4, 6, 7)

Método n.º 2: Usareval()
Esta es la abreviatura para realizar esta tarea. Esto convierte la string en la tupla deseada internamente.

# Python3 code to demonstrate working of
# Convert String to Tuple
# Using eval()
  
# initialize string
test_str = "1, -5, 4, 6, 7"
  
# printing original string 
print("The original string : " + str(test_str))
  
# Convert String to Tuple
# Using eval()
res = eval(test_str)
  
# printing result
print("Tuple after getting conversion from String : " + str(res))
Producción :

The original string : 1, -5, 4, 6, 7
Tuple after getting conversion from String : (1, -5, 4, 6, 7)

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *