赞
踩
三元表达式
x = 2 y = 3 if x > y: print('x', x) else: print('y', y) res = x if x > y else y # 三元表达式 print('res', res) def max2(x, y): # if x > y: # return x # else: # return y return x if x > y else y # 函数中的应用 print('max2', max2(2, 3))
列表解析
# 普通方式 s = 'hello' l = [] for i in s: res = i.upper() l.append(res) print('1',l) # 列表解析方式 s = 'hello' res = [i.upper() for i in s] print('1', res) # 普通方式 l = [1, 31, 73, 84, 57, 22] l_new = [] for i in l: if i > 50: l_new.append(i) print('2', l_new) # 列表解析方式 res = [i for i in l if i > 50] print('2', res) # 普通方式 l = [] for i in range(10): l.append(i) print('3', l) # 列表解析方式 res = [i for i in range(10)] print('3', res) # 普通方式 l = [1, 2, 3, 4] l_new = [] for i in l: res = i ** 2 l_new.append(res) print('4', l_new) # 列表解析方式 res = [i ** 2 for i in l] print('4', res) # 应用 l = [1, 31, 73, 84, 57, 22] # 两个判断条件 print('5', [i for i in l if i > 20 and i < 50])
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。