- 寫一個生成式能夠產生的數(shù)據為: 1, 2, 27, 256, 3125,…, 9**9
gen = (num**num for num in range(1,10))
for i in gen:
print(i)
- 寫一個生成式能夠產生1-10中所有半徑是偶數(shù)的圓的面積
from math import pi
gen2 = (pi*(r**2) for r in range(0,11,2))
for i in gen2:
print(i)
- 寫一個生成式交換字段的鍵和值,產生一個新的字典
stu = {
'name':'小明',
'age':20,
'score':99
}
dic_new = dict([val, key] for key, val in stu.items())
print(dic_new)