涉及使用filter与匿名函数lambda,列表推导,字典遍历知识。

import sys
import random
reload(sys)
sys.setdefaultencoding('utf-8')

生成列表

data_list=[random.randint(1,100) for _ in range(10)]
//randint是在数值中随机选择一个,从1-100选择10个数字

生成字典

data_dict={k:random.randint(60,100) for k in range(1,21)}
//字典格式是键:值。键为1-20,值为60-100

使用Filter筛选

print filter(lambda x:x>60,data_list)
//匿名函数lamba,常常搭配map,reduce,filter使用
//map返回的是新的对象,filter就是符合条件的就返回,reduce就是遍历循环

使用列表推导

print [x for x in data_list if x>60]
//列表推导,并做判断,其实很好理解

字典筛选

print {k:v for k,v in data_dict.iteritems() if v>5}
如果直接遍历字典的话,就是遍历字典的键
可以试一试`for x in data_dict:printx`
如果想要同时循环键与值的话,就用`for k,v in data_dict.iteritems():print k,v`

个人博客:www.langzi.fun
欢迎交流Python开发,安全测试。

欢迎关注公众号:【安全研发】获取更多相关工具,课程,资料分享哦~

【python】字典列表筛选数据相关推荐

  1. python 字典 列表 速度_高效使用Python字典的清单

    字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:"Python企图用字典装载整个世界",字典在Python中的重要性不言而喻,这里整理了几个关于高效使 ...

  2. python多条件筛选数据filter_Python如何用filter函数筛选数据

    一.filter函数简介 filter函数主要用来筛选数据,过滤掉不符合条件的元素,并返回一个迭代器对象,如果要转换为列表list或者元祖tuple,可以使用内置函数list() 或者内置函数tupl ...

  3. Python字典列表字段重组形成新的字典

    最近遇到这样一个需求,需要将字典列表中的字段进行重组,形成一个新的字典.举个例子吧: l1 = [{"x": 22, "y": 22, "demand ...

  4. python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...

    前言 pandas有着强大的日期数据处理功能,本期我们来了解下pandas处理日期数据的一些基本功能,主要包括以下三个方面: 按日期筛选数据 按日期显示数据 按日期统计数据 运行环境为 windows ...

  5. python中列表相加规则_在Python字典列表中使用公共键/值求和值

    如果有人问过这个问题,请道歉.我在这方面是个新手,但我已经看过一些其他的问题/答案,它们看起来和我的很相似,但找不到一个能起作用的.我试过Counter,但似乎不知道如何保存ID键/值.在 我试图用一 ...

  6. python 字典列表指定key排序

    如何利用python对字典列表指定key排序呢? import operatorhero_list=[{'AGILITY': True, 'a': '6.19', 'd': '3.24', 'deni ...

  7. Python字典列表

    response={'reason': 'success!','result': [{'province_id': '1', 'province': '安徽', 'citys': [{'city_id ...

  8. python 列表筛选数据

    产生随机数列表 from random import randintdata = [randint(-10,10) for _ in range(10)]print(data) 例如我们过滤出大于0的 ...

  9. Python:字典列表字符串方法测试

    测试的一些Python中的关于字典.列表.字符串的使用方法,放在这里备查. 整个测试代码和说明如下: # -*- coding: utf-8 -*- """Python: ...

最新文章

  1. 平流式隔油池计算_广州隔油池清理公司讲述清理隔油池程序和标准_新闻中心...
  2. oracle 10g搭建dg,oracle 10g dg环境的搭建
  3. 仿Word自动套用格式,用CSS设置表格样式
  4. erc20 php,使用php将erc20令牌从一个帐户传输到另一个帐户
  5. 1 数列分块入门_线性代数入门——利用分块矩阵简化矩阵乘法运算
  6. 自动生成考勤表_可自动变色的考勤表,逢周末自动更新,你会制作吗?
  7. desktop docker 无法卸载_在docker-for-desktop OSX上删除kubernetes集群
  8. 美英澳联合发布2020-2021期间遭利用最多的 Top 30漏洞
  9. 【重点】LeetCode 135. Candy
  10. [转][Err] 1452 - Cannot add or update a child row: a foreign key constraint fail
  11. 【笔记】java命令如何运行jar包
  12. 给pmbus添加mfr_id, mfr_version, mfr_model节点显示
  13. 附pdf下载 | 《机器学习数学基础》电子书
  14. java地铁最短_南京地铁最短路径以及最少换乘算法C++不用类
  15. Android 12 灭屏流程(一) Power键灭屏
  16. MCU裸系统下快速平方根实现
  17. 老鹰酒馆 dna_酒吧和酒馆的21个最佳WordPress主题
  18. T5模型和GPT2模型初步对比
  19. mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
  20. 高标准农田在线监测系统解决方案

热门文章

  1. Java多线程学习笔记20之定时器Timer
  2. excel计算机二级函数,计算机二级的excel函数
  3. 大学计算机基础raptor怎么做,raptor与流程图.ppt
  4. Mac自己创建打开终端快捷键(任意软件)
  5. 2020年蘑菇街春招Java后端开发实习岗面经(一面+二面+HR面)
  6. unicloud使用云开发每天定时向女朋友发送短信(api获取/数据库固定+情话用完短信警告/自定义情话/晚安)
  7. 现代社会悖论:信息泛滥是一只不守规矩的野兽
  8. Quicker |无法调用chrome浏览器
  9. ElementUI的简单使用方法讲解
  10. 团队中“螃蟹”太多,如何解决?