- 写一个生成式能够产生的数据为: 1, 2, 27, 256, 3125,…, 9**9
- 写一个生成式能够产生1-10中所有半径是偶数的圆的面积
- 写一个生成式交换字段的键和值,产生一个新的字典
from math import pi
# 1.
a = (i**i for i in range(1, 10))
# 2.
b = (pi*r**2 for r in range(1, 11) if not r & 1)
# 3.
dict_1 = {'1': '雷军', '2': '马化腾', '3': '马云'}
c = ({dict_1[k]: k} for k in {'1': '雷军', '2': '马化腾', '3': '马云'})