# Python | Ways to convert Boolean values to integer

• Last Updated : 10 Sep, 2021

Given a boolean value(s), write a Python program to convert them into an integer value or list respectively. Given below are a few methods to solve the above task.
Method #1: Using int() method

## 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)``       `
Output:
```Initial value True
Resultant value 1```

Method #2: Using Naive Approach

## 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)``       `
Output:
```Initial value True
Resultant value 1```

Method #3: Using numpy
In case where boolean list is present

## 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))`
Output:
```Initial values [ True False]
Resultant values [1 0]```

Method #4: Using map()
in case where boolean list is present

## 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))`
Output:
```Initial value [True, False]
Resultant value [1, 0]```

My Personal Notes arrow_drop_up