# Python中的推导式
# 1、列表推导式
res = [x for x in range(5)]
print(res) # 输出 [0, 1, 2, 3, 4]
res = [x * 2 for x in range(5) if x % 2 == 0] # 可以在后面加一个if判断
print(res) # 输出 [0, 4, 8]
# 2、集合推导式
res = {x for x in range(5)}
print(res) # 输出 {0, 1, 2, 3, 4}
res = {x * 2 for x in range(5) if x % 2 == 0}
print(res) # 输出 {0, 8, 4}
# 3、字典推导式
res = {x: x/2 for x in range(5)}
print(res) # 输出 {0: 0.0, 1: 0.5, 2: 1.0, 3: 1.5, 4: 2.0}
res = {x * 2: x for x in range(5) if x % 2 == 0}
print(res) # 输出 {0: 0, 4: 2, 8: 4}