Python | Formas de convertir valores booleanos a enteros

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

Deja una respuesta

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