python
Convert all string values in a list to integers using python
In this post, we will convert all the string values in a list to numbers using python. The fastest and pythonic way to do it is by using the map() function as below code snippet
my_list = ["20", "30", "50", "90"]
my_list = list(map(int, my_list))
# -> [20, 30, 50, 90]
We are using the map() function of python to convert all string type elements to integer type values. We are passing int keyword and the list to map() function for the conversion. This method is returning us the integer type values as a list. Remember that the map() function returns a map, we are converting it to a list using the list() function.
There are more ways to do the same. Some of them are described below.
str_list = ["10", "20", "30", "40"]
results = [int(i) for i in str_list]
# -> [10, 20, 30, 40]
We can also use python for loop to convert all list elements to integer type values. In the above code, we have a list str_list that contains multiple list items in string format. After converting them to integer type we are getting them in results named variable.
Was this helpful?
Similar Posts
- Convert a List of Strings to List of Integers in Python
- Convert all string characters to lowercase in python
- Get all values by key name from a list of dictionaries Python
- Convert comma separated string values to tuple python
- Methods to Convert a List to String using Python
- Convert JSON string to Python collections - like list, dictionaries
- Convert Python Collections - List, Dict to JSON String