"""
1、现在有一个列表 li = [11,21,4,55,6,67,123,54,66,9,90,56,34,22],
请将大于5的数据过滤出来,然后除以2取余数,结果放到一个生成器中(通过生成器表达式实现)
"""deffunc_one(p_list):"""
方法一
:param p_list:
:return:
"""
li_one =filter(lambda x: x >5, p_list)return(i %2for i in li_one)deffunc_two(p_list):"""
方法二
:param p_list:
:return:
"""return(i %2for i in p_list if i >5)if __name__ =='__main__':
li =[11,21,4,55,6,67,123,54,66,9,90,56,34,22]
gen_one = func_one(li)print(list(gen_one))
gen_two = func_two(li)print(list(gen_two))