Skip to content Skip to sidebar Skip to footer

Converting List Of Long Ints To Ints

[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

Solution 1:

You generally have many ways to do this. You can either use a list comprehension to apply the built-in int() function to each individuallong 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 resultsl2 = map(int, l) 

Solution 2:

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]

Solution 3:

I would use map-

l = [112L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L]
printmap(int,l)

Prints-

[112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126]

Post a Comment for "Converting List Of Long Ints To Ints"