赞
踩
# 1.筛选出列表Ldata中小于0的元素 Ldata = [1, 2, 3, 4, 5, 6, -1, -2] # a.使用匿名函数lambda和filter函数 # lambda x: 匿名函数, 参数(依次迭代列表中的每一个参数) 返回Boolean值 res1 = list(filter(lambda x: x < 0, Ldata)) # res1 [-1,-2] # b.使用列表解析 效率更高 res2 = [x for x in Ldata if x < 0] # res2 [-1,-2] # 2.筛选出字典Dict_data中值大于90的元素 Dict_data = {"悟空": 90, "悟净": 80, "悟能": 92} res3 = {k: v for k, v in Dict_data.items() if v > 90} # res3 {'悟能': 92} # 3.筛选出集合set_data中小于0的值 set_data = {1,2,55,-1,-2,-3,5} res4 = {s for s in set_data if s<0} # res4 {-3, -1, -2}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。