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))
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))
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