py8 列表生成式 装饰器 迭代器 生成器
Posted wlx97e6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了py8 列表生成式 装饰器 迭代器 生成器相关的知识,希望对你有一定的参考价值。
#1、示例
egg_list=[]
for i in range(10):
egg_list.append(‘鸡蛋%s‘ %i)
egg_list=[‘鸡蛋%s‘ %i for i in range(10)]
#2、语法
[expression for item1 in iterable1 if condition1
for item2 in iterable2 if condition2
...
for itemN in iterableN if conditionN
]
类似于
res=[]
for item1 in iterable1:
if condition1:
for item2 in iterable2:
if condition2
...
for itemN in iterableN:
if conditionN:
res.append(expression)
#3、优点:方便,改变了编程习惯,可称之为声明式编程
以上是关于py8 列表生成式 装饰器 迭代器 生成器的主要内容,如果未能解决你的问题,请参考以下文章
Python高级用法总结--(列表推导式,迭代器,生成器,装饰器)
day5--装饰器函数的信息打印,迭代器,生成器,列表推导式,内置函数
python学习第四天,列表生产式,匿名函数,生成器,内置函数,迭代器,装饰器,json和pickle的序列化和反序列化