The example in this article describes how the list elements in Python are converted to numbers. Share to everyone for your reference, as follows:
There is a list of numeric characters:
numbers = [' 1 ', ' 5 ', ' 10 ', ' 8 ']
You want to convert each element to a number:
numbers = [1, 5, 10, 8]
Use a loop to solve:
New_numbers = [];for N in Numbers: new_numbers.append (int (n)); numbers = New_numbers;
Is there a 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 3.x,map returns a Map object, it can also be converted to a list:
Numbers = list (map (int, numbers))
3. There is also a more complex point:
For I, V in Enumerate (numbers): numbers[i] = Int (v)
Ext.: https://www.jb51.net/article/86561.htm
Python converts a string in a list to a number