过滤小于0的元素
nums = [1, 2, 4, -1, 0, -8,9]
nums = filter(lambda x:x>0, nums)
print(list(nums))
方式二
nums2 = [i for i in nums if i > 0]
print(nums2)
同理,适用于字典等结构
res = {i:v for i,v in cache.items() if v > 0}
过滤数据集中的负数
本文介绍了两种在Python中过滤列表或字典中负数值的方法。第一种使用filter函数结合lambda表达式,第二种使用列表推导式。这些方法同样适用于处理其他数据结构。
过滤小于0的元素
nums = [1, 2, 4, -1, 0, -8,9]
nums = filter(lambda x:x>0, nums)
print(list(nums))
方式二
nums2 = [i for i in nums if i > 0]
print(nums2)
同理,适用于字典等结构
res = {i:v for i,v in cache.items() if v > 0}
1293

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