![](/img/trans.png)
[英]Get all first element of tuples from list of lists of tuples in Python
[英]python - get list of tuples first index?
返回以下内容的最简洁方法是什么:
给定一个元组列表,返回一个由元组组成的列表(或者第二个,无关紧要)。
对于:
[(1,'one'),(2,'two'),(3,'three')]
返回的列表将是
[1,2,3]
如果你需要两个,请使用zip
>>> r=(1,'one'),(2,'two'),(3,'three')
>>> zip(*r)
[(1, 2, 3), ('one', 'two', 'three')]
>>> tl = [(1,'one'),(2,'two'),(3,'three')]
>>> [item[0] for item in tl]
[1, 2, 3]
>>> mylist = [(1,'one'),(2,'two'),(3,'three')]
>>> [j for i,j in mylist]
['one', 'two', 'three']
>>> [i for i,j in mylist]
[1, 2, 3]
这是使用列表理解(看看这个链接) 。 因此,它遍历mylist
中的元素,依次将i
和j
设置为元组中的两个元素。 它实际上相当于:
>>> newlist = []
>>> for i, j in mylist:
... newlist.append(i)
...
>>> newlist
[1, 2, 3]
你也可以尝试一下..
dict(my_list).keys()
试试这个。
>>> list(map(lambda x: x[0], my_list))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.