Often you may need to convert a list of string representation of integers into a list of integers in Python. There are several ways to do this. We will learn how to convert all strings in list to integer in Python.
How to Convert All Strings in List to Integer
Let us say you have the following list of strings.
a = ['1', '2', '3']
Let us say you want to convert it into a list of integers.
[1, 2, 3]
Here are the different ways to convert this list of strings into list of integers.
1. Using Map
You can use map() function to easily convert each string item into integer in python as shown below.
list(map(int, a)) [1, 2, 3]
In Python 2, you can directly use map() function since it already returns a list.
map(int, a) [1, 2, 3]
In both the above commands, map() function maps the int() function on each item of list to convert it into integer.
2. Using List Comprehension
You can also use list comprehension to convert list of strings to list of integers as shown below.
[int(x) for x in a] [1, 2, 3]
In the above code, the list comprehension iterates through each item and calls int() function to cast it into an integer and return it.
In this article, we have learnt how to convert all strings in list to integer.
Also read:
How to Uninstall Python 2.7 on Mac OS
How to Parse URL into Hostname and Pathname
How to Remove Element By ID in JS
How to Write to File in NodeJS
How to Export JS Array to CSV
Related posts:
Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.