Dado un valor(es) booleano(s), escriba un programa de Python para convertirlos en un valor entero o una lista respectivamente. A continuación se presentan algunos métodos para resolver la tarea anterior.
Método #1: Usando el método int()
Python3
# Python code to demonstrate # to convert boolean value to integer # Initialising Values bool_val = True # Printing initial Values print("Initial value", bool_val) # Converting boolean to integer bool_val = int(bool_val == True) # Printing result print("Resultant value", bool_val)
Producción:
Initial value True Resultant value 1
Método #2: Usar un enfoque ingenuo
Python3
# Python code to demonstrate # to convert boolean # value to integer # Initialising Values bool_val = True # Printing initial Values print("Initial value", bool_val) # Converting boolean to integer if bool_val: bool_val = 1 else: bool_val = 0 # Printing result print("Resultant value", bool_val)
Producción:
Initial value True Resultant value 1
Método n. ° 3: usar numpy
en caso de que esté presente la lista booleana
Python3
# Python code to demonstrate # to convert boolean # value to integer import numpy # Initialising Values bool_val = numpy.array([True, False]) # Printing initial Values print("Initial values", bool_val) # Converting boolean to integer bool_val = numpy.multiply(bool_val, 1) # Printing result print("Resultant values", str(bool_val))
Producción:
Initial values [ True False] Resultant values [1 0]
Método #4: Usar map()
en caso de que esté presente una lista booleana
Python3
# Python code to demonstrate # to convert boolean # value to integer # Initialising Values bool_val = [True, False] # Printing initial Values print("Initial value", bool_val) # Converting boolean to integer bool_val = list(map(int, bool_val)) # Printing result print("Resultant value", str(bool_val))
Producción:
Initial value [True, False] Resultant value [1, 0]
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA