条件表达式
if x > 0: y = math.log(x) else: y= float('nan')
等同
y = math.log(x) if x > 0 else float('nan')
列表式推导式
1 l1 = [] 2 for i in range(1000): 3 if i % 2 == 0: 4 l1.append(i) 5 print(l1) 6 7 找出1000内的偶数(for循环)
等同
[i for i in range(1000) if i % 2 == 0]
1 D = {x.upper(): x * 3 for x in 'abcd'}
浙公网安备 33010602011771号