列表生成表达式
需求场景:
从可迭代对象中迅速生成列表
格式: [exp for iter in iterable]
例如 获得 计算x^2 ,x 为1-10之间,返回列表
[x*x for x in range (1,10)]
可迭代对象
概念: 直接可应用于for循环的对象
例如 list ,range,tupple 等等
迭代器、
可用next方法产生数据的对象
惰性性质:每次需要变量时才产生并调用该变量,可节约内存和时间
生成器
顾名思义:生成数据的一类,本质上也属于可迭代器
与迭代器区别;
生成器中:yield表达式的理解