Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个看起来像这样的输入流:
data = [[1,234],[2,432],[3,443]]
我试图找出获取每个列表的第二个元素的最佳方法。我可以很容易地通过类似的东西获得单个条目的第二个值data[0][1],或者通过使用两个元素的范围内的每个列表data[0:2],但我无法终生弄清楚如何从每个数组中获取第二个元素,没有通过数组独立处理每个元素并在旁边创建一个新元素。这是一个丑陋的解决方案,那里有更好的解决方案吗?谢谢!
data[0][1]
data[0:2]
使用列表推导:
[lst[1] for lst in data]
或使用运算符和地图:
from operator import itemgetter map(itemgetter(1), data)