条件表达式:(以下两种写法效果相同)
1:
if X:
A = Y
else:
A = Z
2:
A = Y if X else Z
列表推导:
基本形式:
list_ = [i for i in range(5)]
结合 if 语句:
list_ = [i for i in range(5) if i <3]
列表推导是一种简洁且高效的创建列表的方法,它允许你在一行代码中完成循环和条件判断。上述例子中,list_ = [i for i in range(5)]
创建了一个包含 0 到 4 的列表,而 list_ = [i for i in range(5) if i <3]
只包含满足条件 i <3 的元素,即 [0, 1, 2]。