已知一个列表,判断列表中某一个部分符合特定的条件
例如
a = list(range(1,10)) #生成一个从1-9的列表
{i for i in a[:4] if i <1} # 对a进行切片,然后执行for循环,按顺序提取列表中的数赋值给i
# 然后判断i是否小于1
# 不加'{}'或者'[]'直接执行会出现错误
# 加'{}'生成一个集合,加'[]'生成一个列表
# 如果不符合条件得到的是空集合或者空列表
# 本语句结果为'{}',空集合
if [i for i in a[:4] if i <1]:
pass #使用if做判断,因为表达式结果为'[]'空列表,所以if的值为False