This article describes how to convert list elements into numbers in Python, and compares and analyzes Python list operations and mathematical operations based on examples, for more information about how to convert list elements to numbers in Python, see the following example. We will share this with you for your reference. The details are as follows:
There is a list of numeric characters:
numbers = ['1', '5', '10', '8']
To convert each element to a number:
numbers = [1, 5, 10, 8]
Use a loop to solve the problem:
new_numbers = [];for n in numbers: new_numbers.append(int(n));numbers = new_numbers;
Is there any simpler statement that can be done?
1.
numbers = [ int(x) for x in numbers ]
2. Python2.x. you can use the map function.
numbers = map(int, numbers)
If it is 3.x, map returns a map object, and can also be converted to List:
numbers = list(map(int, numbers))
3. there is another complexity:
for i, v in enumerate(numbers): numbers[i] = int(v)