# Convert List from Boolean to 1/0 Dummy Integer in Python (2 Examples)

This tutorial illustrates how to convert lists of booleans to integers in Python.

The content of the tutorial looks as follows:

So now is the part you have been waiting for: the examples!

## Example Data

The first step is to construct data that we can use in the following examples. For demonstration, I created a list containing boolean elements and named it sl_boo.

```sl_boo=[True, True, True, False, False, True]    # create sample data
print(sl_boo)                                    # print sample data

# [True, True, True, False, False, True]```

The previous Python console shows the structure of the list sl_boo. As seen, there are 4 True and 2 False values contained. To check if the data class of items is boolean, the type() and print() functions are called as follows.

```for element in sl_boo:                  # print sample data type
print(type(element))

# <class 'bool'>
# <class 'bool'>
# <class 'bool'>
# <class 'bool'>
# <class 'bool'>
# <class 'bool'>```

You see how all elements of sl_bool are in the boolean class. Letâ€™s move on to the first example, which shows one way of converting list elements from boolean to 1/0 dummy integer values.

## Example 1: Transform List of Booleans to Integers Using list() & map() Functions

In this example, Iâ€™ll demonstrate how to transform a list of booleans into integers using the list() and map() functions. For the execution, see below.

```sl_int1=list(map(int, sl_boo))                   # apply list() & map() functions
print(sl_int1)                                   # print output of list() & map()

# [1, 1, 1, 0, 0, 1]```

You see how the True and False values are converted in the sl_int1 list into 1s and 0s, respectively. Letâ€™s check now if the list items are indeed integers.

```for element in sl_int1:                          # print converted data type
print(type(element))

# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>```

The output above shows that each item is an integer in our new list sl_int1.

## Example 2: Transform List of Booleans to Integers Using List Comprehension

In Example 2, Iâ€™ll show how to change the boolean data type to integer in a Python list using list comprehension. See how it is implemented for the new list called sl_int2.

```sl_int2=[int(x) for x in sl_boo]                 # list comprehension method
print(sl_int2)                                   # print output of list comprehension

# [1, 1, 1, 0, 0, 1]```

Like in Example 1, the True values were replaced with 1s and the False values were replaced with 0s, resulting in a 1/0 dummy variable. You know what is next: checking the data type of the list elements!

```for element in sl_int2:                          # print converted data type
print(type(element))

# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>```

As seen above, the types of all items are integers. Looks like we did a good job!

## Video & Further Resources

In case you need further explanations on the Python programming syntax of this article, I can recommend watching the following video on my YouTube channel. In the video, I show the Python codes of this tutorial.

Furthermore, you might read the related tutorials on this homepage:

This tutorial has illustrated how to change the boolean data class to integer in a Python list in the Python programming language. Donâ€™t hesitate to let me know in the comments section below, in case you have any further questions. Furthermore, donâ€™t forget to subscribe to my email newsletter for updates on new tutorials.

This page was created in collaboration with Cansu Kebabci. Have a look at Cansuâ€™s author page to get more information about her professional background, a list of all his tutorials, as well as an overview on her other tasks on Statistics Globe.

Subscribe to the Statistics Globe Newsletter