三元表达式、列表推导式、生成器表达式

it2026-09-25  16

三元表达式

条件成立时的返回值 if 条件 else 条件不成立时的返回值 def max2(x,y): if x > y: return x else: return y x=10y=20res=x if x > y else yprint(res) 列表生成式 l=[item**2 for item in range(1,11)]  print(l)names=['alex','wxx','lxx,]1=[]for name in names:  l.append(name+'SB')names=1 names=[name+'SB' for name in names] print(names) 字典生成式sl='hello'l1=[1,2,3,4,5]res=zip(s1,l1)print(res)print(list(res)) 生成器表达式 g=(i for i in range(10)) print(g) print(next(g)) g=('egg%s' %i for i in range(1000000000000)) print(next(g))

 

转载于:https://www.cnblogs.com/zhou892232/p/9179638.html

相关资源:数据结构—成绩单生成器
最新回复(0)