python之推导式

文章目录

  • python推导式
    • 推导式
    • 列表推导式、字典推导式、集合推导式
    • 与推导式一样的语法--生成器推导式

python推导式

参考视频,强烈推荐,北京大学

推导式

  1. 定义:推导式是从一个或多个迭代器快速简洁构建数据结构的一种方法
  2. 可以用来生成列表、字典和集合

列表推导式、字典推导式、集合推导式

语法:
python之推导式_第1张图片
例子:
python之推导式_第2张图片

与推导式一样的语法–生成器推导式

并没有元组推导式,但是有类似的语法可以生成生成器推导式
生成器推导式可以极大节省内存
python之推导式_第3张图片
例子:
python之推导式_第4张图片
除了这种方法查看生成器对象的值,也可以将生成器对象的类型进行转换,比如:

tuple(agen)
list(agen)
set(agen)

除了通过生成器推导式创建生成器,还可以使用生成器函数,见后续博文

你可能感兴趣的:(python,python,迭代器)