[112L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L]
How can I convert this list into a list of integer values of those mentioned values? I tried int()
but it returned an error. Any idea guys?
Number Type Conversion Type int(x) to convert x to a plain integer. Type long(x) to convert x to a long integer. Type float(x) to convert x to a floating-point number. Type complex(x) to convert x to a complex number with real part x and imaginary part zero.
Use int() function to Convert list to int in Python. This method with a list comprehension returns one integer value that combines all elements of the list.
In Python, Both tuple and list can be converted to one another. It can be done by using the tuple() and list() method.
You generally have many ways to do this. You can either use a list comprehension to apply the built-in int()
function to each individual long
element in your list:
l = [112L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L]
l2 = [int(v) for v in l]
which will return the new list l2
with the corresponding int
values:
[112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126]
Or, you could use map()
, which is another built-in function, in conjunction with int()
to accomplish the same exact thing:
# gives similar results
l2 = map(int, l)
Use list comprehension and convert each element in the list to an integer. Have a look at the code below:
>>> l = [112L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L]
>>> i = [int(a) for a in l]
>>> print i
[112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126]
I would use map
-
l = [112L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L]
print map(int,l)
Prints-
[112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With