I have an input stream as follows:
data = [[1,234],[2,432],[3,443]]
How can I get the second element of every list? I can get the second value of a single entry by data[0][1], or every list in a range with both elements using data[0:2], but how to get just the second element from every list? Just looping through the list seems inefficient.
Use a list comprehension:
[lst[1] for lst in data]
Use operator and map:
from operator import itemgetter
map(itemgetter(1), data)
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