列表,字典,集合中根据条件筛选数据,如下所示 列表:[-10,2,2,3,-2,7,6,9] 找出所有的非负数 字典:{1:90,2:55,3:87...} 找出所有值大于60的键值对 集合:{2,3,8,6,7,5} 找出所有被3整除的数 列表 >>> from random import randint >>> data = [randint(-10,10) for x in xrange(10)] >>> data [-1, 8, -9, 9,
一.在列表中筛选数据 在列表中筛选出大于等于零的数据,一般通用的用法代码如下: data = [3, -9, 0, 1, -6, 3, -2, 8, -6] #要筛选的原始数据列表 result = [] #存放筛选结果的列表 for x in data: #依次迭代循环每个元素 if x >= 0: #判断是否符合筛选条件 result.append(x) #大于等于零就将该元素加入结果列表中 print(result) #打印输出 在python 中还有更加简洁高效的方法: 1.filter