2017-10-21 57 views
-1

在python中给出一个类似[(1,2),(1,2)]的列表。如何创建一个生成列表的生成器[1,1]。从复杂的python数组生成迭代器

+0

什么意思是由列表_ [1,1] _? – scharette

+0

欢迎来到SO。请花时间阅读[问]及其中包含的链接。 – wwii

+0

这不是一个数组,这是一个元组列表。 –

回答

1

您可以创建一个函数,该函数生成输入列表中每个项目的第一个元素。

def yield_first(x): 
    for item in x: 
     yield item[0] 

list(yield_first([(1, 2), (1, 2)])) 
# returns 
[1, 1]