三元表达式长的样子大概是这样:
def max1(a,b):
return a if a > b else b #相当于C中的a>b?a:b
print(max1(4,5)) #5然后列表生成式大概是这样:
a = [1, 2, 3, 4, 5]
b = [i+1 for i in a if i > 3]
print(b) #[5, 6]然后三元表达式加入列表生成式里面就很骚了。比如:a = [1, 2, 3, 4, 5]
b = [i if i < 5 else 0 for i in a if i > 3]
print(b) #[4, 0]当然了,可以在列表生成式里面加入各种各样的骚气函数,比如map函数,据说可以大大减少代码执行时间2333。emmmmm反正一行代码就能弄成很骚的列表。
本文介绍了Python中列表生成式的使用方法,并展示了如何结合三元表达式创建条件化的列表。通过具体示例,解释了语法结构及其实用场景。
1190

被折叠的 条评论
为什么被折叠?



