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的序列化和反序列化

Python学习笔记8(迭代器生成器装饰器)

Python_Day5_迭代器装饰器软件开发规范