三元表达式:条件,条件成立,条件不成立。
def my_max(x,y):
if x >= y : #条件
return x #条件成立
else:
return y #条件不成立
三元:
x=10
y=30
res=x if x >= y else y
print(x)
列表推导式: 满足条件再执行左边,再放入一个列表中
g=[]
for i in range(1,11):
res='abc'+str(i) #str(i)把i转换为字符类型
g.append(res)
print(g)
g=['abc'+str(i) for i in range(1,11)]
print(g)
g=['abc'+str(i) for i in range(1,11) if i >= 5]
print(g)
生成器表达式:
g=('abc'+str(i) for i in range(1,11))
print(g)
next(g)
三元表达式,列表推导式,生成器表达式
原创
©著作权归作者所有:来自51CTO博客作者期待美好的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:生成器和面向编程
下一篇:递归,二分法,匿名函数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】C语言实现表达式的转换
【数据结构】第三章——栈、队列与数组栈在表达式转换中的应用——详细介绍通过C语言实现表达式的转换
数据结构 C语言 栈 表达式转换