在python中提取pair类型的第一个值

时间:2015-12-11 00:31:49

标签: python

如果我按以下格式获取数据:

[(1, 2), (3, 8)]

我知道这基本上是一对双元组的列表,我基本上在想什么是获得每个元组的第一个值的最有效方法。因此,对于上述情况,我希望得到值[1,3]

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]