defmax2(x, y):# if x > y:# return x# else:# return yreturn x if x > y else y
二、列表生成式
对列表进行筛选,更新元素时,可以使用列表生成式,直接生成新的列表。
eg1:更新元素
names=['one','two','three','four']# 原来的方法# l=[]# for name in names:# res=name + '_hello'# l.append(res)# print(l)
l=[name +'_hello'for name in names]print(l)
eg2:筛选元素
names=['one_sb','two_sb','three_sb','four_sb','five']# 原来的方法# l=[]# for name in names:# if name.endswith('sb'):# l.append(name)# print(l)
l=[name for name in names if name.endswith('sb')]print(l)