La interconversión de datos es un problema popular que generalmente enfrentan los desarrolladores. Uno puede enfrentar un problema para convertir una string de tupla en una tupla entera. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usotuple() + int() + replace() + split()
La combinación de los métodos anteriores se puede utilizar para realizar esta tarea. En esto, realizamos la conversión usando tuple() e int(). La extracción de elementos se realiza mediante replace() y split().
# Python3 code to demonstrate working of # Convert Tuple String to Integer Tuple # Using tuple() + int() + replace() + split() # initializing string test_str = "(7, 8, 9)" # printing original string print("The original string is : " + test_str) # Convert Tuple String to Integer Tuple # Using tuple() + int() + replace() + split() res = tuple(int(num) for num in test_str.replace('(', '').replace(')', '').replace('...', '').split(', ')) # printing result print("The tuple after conversion is : " + str(res))
The original string is : (7, 8, 9) The tuple after conversion is : (7, 8, 9)
Método #2: Usareval()
Este es el método recomendado para resolver esta tarea. Esto realiza la tarea de interconversión internamente.
# Python3 code to demonstrate working of # Convert Tuple String to Integer Tuple # Using eval() # initializing string test_str = "(7, 8, 9)" # printing original string print("The original string is : " + test_str) # Convert Tuple String to Integer Tuple # Using eval() res = eval(test_str) # printing result print("The tuple after conversion is : " + str(res))
The original string is : (7, 8, 9) The tuple after conversion is : (7, 8, 9)
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