Do you want to Convert List of Strings to Ints in python? If yes then you have come to the right place. In this entire post, you will know the various methods to convert the list of strings to int in python.
Methods to Convert List of Strings to Ints in python
Before going to the methods let’s create a sample list of strings. The list contains all the numerical values, but of string type. Let’s create them.
string_list = ["10","20","30","40","50","60"]
print(string_list)
Output

You can see in the above figure all the numerical values are in a single quote. It clearly represents that all these are strings.
Method 1: Convert String Array to Int array using python map
In this method, I will use the Python map() function to achieve the results. Just pass your string array and typecast the results to the list(). And you will get the list of int.
Execute the following code.
str_to_int = list(map(int,string_list))
print(str_to_int)
Output

Method 2: Convert List of strings to ints using list comprehension in python
The second method to convert string to int is using the list comprehension in python. Inside the list comprehension, there will be a loop that converts a string to int.
Execute the following code.
str_to_int2 = [int(x) for x in string_list]
print(str_to_int2)
Output

Method 3: Convert List of strings to ints using a new list
You can also convert list of strings to ints by using the new or fresh list. After that, you have to append all the converted strings to that list. And if you print the new list, you will get all the values as int.
string_list = ["10","20","30","40","50","60"]
int_list = []
for v in string_list:
int_list.append(int(v))
print(int_list)
You can see in the above code in each iteration of the loop, the value is typecasting to int and appending to the int_list.
Output

Method 4: Convert strings to ints in python using NumPy array
In this method, I will use the NumPy python module for conversion. First I will convert the strings list to NumPy array. And then change the type of the array to int using the astype(“int”). Lastly, convert it again to the list.
Execute the following lines of code.
import numpy as np
string_list = ["10","20","30","40","50","60"]
result= np.array(string_list).astype("int")
print(list(result))
Output

Conclusion
These are the methods to Convert List of Strings to Ints in python. All methods are great and it depends on your usage. Hope We have solved your queries you are searching for. Even if you have any queries then you can contact us for more information. We are always ready to help you.
Join our list
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.