如果我按以下格式获取数据:
[(1, 2), (3, 8)]
我知道这基本上是一对双元组的列表,我基本上在想什么是获得每个元组的第一个值的最有效方法。因此,对于上述情况,我希望得到值[1,3]
答案 0 :(得分:0)
Python的列表理解应该可以解决问题,并且可以像使用列表一样使用索引访问元组。
>>> l = [(1, 2), (3, 8)]
>>> [x[0] for x in l]
[1, 3]
答案 1 :(得分:0)
使用列表理解:
list = [ x[0] for x in values ]
值是您的元素列表
答案 2 :(得分:0)
在你的例子中,从[(1,2),(3,8)]得到[1,3]:
>>> a = [(1, 2), (3, 8)]
>>> print [a[0][0], a[1][0]]
[1, 3]
由此,模式将是:
>>> [b[0] for b in a]
[1, 3]