前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >58 - 编写一个生产器,将一个二维列表转换为一维列表

58 - 编写一个生产器,将一个二维列表转换为一维列表

原创
作者头像
ruochen
修改2021-06-08 18:13:15
7550
修改2021-06-08 18:13:15
举报

编写一个生产器,将一个二维列表转换为一维列表

代码语言:txt
复制
'''
python生成器(迭代)

yield
'''
def myGenerator():
    numList = [1, 2, 3, 4, 5, 6, 7, 8]
    for num in numList:
        yield num

for num in myGenerator():
    print(num, end=' ')
代码语言:txt
复制
1 2 3 4 5 6 7 8 
代码语言:txt
复制
'''
[[1,2,3],[2,4,1],[2,4,6]]

[1,2,3,2,4,1,2,4,6]
'''

def enumList(List):
    for subList in List:
        for element in subList:
            yield element
            
List = [[1,2,3],[2,4,1],[2,4,6]]
for num in enumList(List):
    print(num, end=' ')
    
numList = list(enumList(List))
print(type(numList))
print(numList)
代码语言:txt
复制
1 2 3 2 4 1 2 4 6 <class 'list'>
代码语言:txt
复制
[1, 2, 3, 2, 4, 1, 2, 4, 6]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写一个生产器,将一个二维列表转换为一维列表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档