A veces, mientras trabajamos con datos de Python, podemos tener un problema en el que necesitamos realizar la conversión de valores de tupla, en bytes combinados y luego en enteros y viceversa. Este tipo de problema puede tener aplicación en dominios de datos. Analicemos ciertas formas en que se puede realizar esta tarea.
Entrada : test_tuple = (1, 2, 3, 4, 5)
Salida : 4328719365Entrada : test_int = 4328719365
Salida : (1, 2, 3, 4, 5)
Método n.° 1: Tupla -> Entero de bytes: Usarint.from_bytes()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de conversión usando la función interna from_bytes() y obtenemos el valor entero deseado.
# Python3 code to demonstrate working of # Interconvert Tuple to Byte Integer # Tuple -> Byte Integer : Using int.from_bytes() # initializing tuples test_tuple = (6, 8, 3, 2) # printing original tuple print("The original tuple : " + str(test_tuple)) # Interconvert Tuple to Byte Integer # Tuple -> Byte Integer : Using int.from_bytes() res = int.from_bytes(test_tuple, byteorder ='big') # printing result print("Tuple after conversion : " + str(res))
The original tuple : (6, 8, 3, 2) Tuple after conversion : 101188354
Método #2: Byte Integer -> Tuple: Usandotuple.to_bytes()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de conversión utilizando el método interno to_bytes() para obtener el resultado deseado.
# Python3 code to demonstrate working of # Interconvert Tuple to Byte Integer # Using Byte Integer -> Tuple : Using tuple.to_bytes() # initializing integer test_int = 101188354 # printing original integer print("The original integer : " + str(test_int)) # Interconvert Tuple to Byte Integer # Using Byte Integer -> Tuple : Using tuple.to_bytes() res = tuple(test_int.to_bytes(4, byteorder ='big')) # printing result print("Integer after conversion : " + str(res))
The original integer : 101188354 Integer after conversion : (6, 8, 3, 2)
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