首页 > 代码库 > python3 三元表达式,列表解析
python3 三元表达式,列表解析
三元表达式
x=2 y=3 if x > y: print(x) else: print(y) res=‘aaaaa‘ if x > y else ‘bbbbbbb‘ #三元表达式 print(res) def max2(x, y): # if x > y: # return x # else: # return y return x if x > y else y # 函数中的应用 print(max2(2,3))
列表解析
#普通方式 s=‘hello‘ l=[] for i in s: res=i.upper() l.append(res) print(l) #列表解析方式 s=‘hello‘ res=[i.upper() for i in s] print(res) #普通方式 l=[1,31,73,84,57,22] l_new=[] for i in l: if i > 50: l_new.append(i) print(l_new) #列表解析方式 res=[i for i in l if i > 50] print(res) #普通方式 l=[] for i in range(100): l.append(i) print(l) #列表解析方式 res=[i for i in range(1,100)] print(res) #普通方式 l=[1,2,3,4] l_new=[] for i in l: res=i**2 l_new.append(res) print(l_new) #列表解析方式 res=[i**2 for i in l] print(res) #应用 l=[1,31,73,84,57,22] #两个判断条件 print([i for i in l if i > 20 and i < 50])
python3 三元表达式,列表解析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。