编程语言
首页 > 编程语言> > python之高级编程

python之高级编程

作者:互联网

可迭代对象

推导式

#表达式方法参考
list1 = [1,2,3,4,5,6,7,8,9]
list2 = [i + 1 for i in list1]
print(list4)
#list2 = [2, 3, 4, 5, 6, 7, 8, 9, 10]

[表达式 for 变量 in 旧列表 if 条件]

#可加入if语句进行判断
list3 = [1,2,3,4,5,6,7,8,9]
list4 = [i for i in list3 if i % 2 == 0]
print(list4)
#list4 = [2, 4, 6, 8]

生成器

背景

创建生成器的方式

通过列表推导式的方式

g = (x * 3 for x in range(10))

通过函数的方式

def fu():
    n = 0
    while True:
        n += 1
        yield n

迭代器

关系对应图
在这里插入图片描述

迭代器

标签:元素,迭代,推导,python,list4,编程,生成器,高级,列表
来源: https://blog.csdn.net/weixin_52173254/article/details/110923828