三元表达式
条件成立时的返回值 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
相关资源:数据结构—成绩单生成器