Tuesday, June 25, 2019

python - 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 int() but it returned an error. Any idea guys?


Answer



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)

No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...