从复杂python数组生成迭代器

2024-04-26 19:04:08 发布

您现在位置:Python中文网/ 问答频道 /正文

给定python中类似于[(1,2),(1,2)]的列表。如何创建生成列表的生成器[1,1]


Tags: 列表
1条回答
网友
1楼 · 发布于 2024-04-26 19:04:08

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

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

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

相关问题 更多 >