如何在列表、字典、集合中根据条件筛选数据
问题举例:
过滤列表[1, 2, 5, -1, 9, 10]中的负数
筛选字典{“zhangsan”:97, "lisi":80, "wangwu":60, "liqiang":91}中的值高于90的键值对
筛选集合{89, 70, 60, 80, 90}中能被3整除的元素
列表
一般遇到这种问题,我们首先会想到用for循环的方式去解决
(1)for循环
from random import randint nums = [randint(-10, 10) for _ in range(20)] #生成一个列表 res_list = [] for ele in nums: if ele >