标签:变量 tor 技术分享 个性化 expr 分享 比较 条件 bfc
列表推导式
特点:凡是用列表推导式构造的列表对象,用其他方式都可构建.,非常复杂的列表,列表推导式是构建不出的,列表推导式比较有魔性.
列表推导式分类:
1. 循环模式
[变量(加工后的变量) for 变量 in iterable] 。
2. 筛选模式
[变量(加工后的变量) for 变量 in iterable if 条件]
生成器表达式:
1.和列表推倒式一样,只不过外边的不是 [], 而是 ()
g_obj1 = (‘python%s期‘ % i for i in range(1, 14) if i % 2 == 0)
print(g_obj1)
for i in g_obj1:
print(i)
输出结果:
<generator object <genexpr> at 0x10ba0bfc0>
python2期
python4期
python6期
python8期
python10期
python12期
优点:1,节省代码,一行搞定.
2,看着高大上.
缺点:1.不好排错.
生成器两种方式:
1.生成器函数. yield
2.生成器表达式
为什么有生成器?
生成器本身是自己用python代码构建的,这样就满足了个性化需求,满足以后你工作中需要.
标签:变量 tor 技术分享 个性化 expr 分享 比较 条件 bfc
原文地址:https://www.cnblogs.com/490144243msq/p/9205517.html