Python自动化开发-三元运算 列表解析 生成器表达式
Python自动化开发-三元运算 列表解析 生成器表达式
三元运算
例1:三元表达式运算
#!/usr/bin/env python # -*- coding:utf-8 -*- #三元表达式运算 name="Ron" r="good" if name=="Ron" else "bad" print(r)
代码执行结果:
good
例2:三元表达式运算
#!/usr/bin/env python # -*- coding:utf-8 -*- #三元表达式运算 name="roy" r="good" if name=="Ron" else "bad" print(r)
代码执行结果:
bad
列表解析
例1:列表解析
#!/usr/bin/env python # -*- coding:utf-8 -*- #列表解析 L1=[i for i in range(8)] print(L1)
代码执行结果:
[0, 1, 2, 3, 4, 5, 6, 7]
生成器表达式
例1:生成器表达式
#!/usr/bin/env python # -*- coding:utf-8 -*- #生成器表达式 L1=(i for i in range(8)) print(L1.__next__()) print(L1.__next__()) print(L1.__next__()) print(L1.__next__()) print(L1.__next__()) print(L1.__next__()) print(L1.__next__()) print(L1.__next__())
代码执行结果:
0
1
2
3
4
5
6
7
你不向我走来,我便向你走去。