【python】字典列表筛选数据
涉及使用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】字典列表筛选数据相关推荐
- python 字典 列表 速度_高效使用Python字典的清单
字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说:"Python企图用字典装载整个世界",字典在Python中的重要性不言而喻,这里整理了几个关于高效使 ...
- python多条件筛选数据filter_Python如何用filter函数筛选数据
一.filter函数简介 filter函数主要用来筛选数据,过滤掉不符合条件的元素,并返回一个迭代器对象,如果要转换为列表list或者元祖tuple,可以使用内置函数list() 或者内置函数tupl ...
- Python字典列表字段重组形成新的字典
最近遇到这样一个需求,需要将字典列表中的字段进行重组,形成一个新的字典.举个例子吧: l1 = [{"x": 22, "y": 22, "demand ...
- python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...
前言 pandas有着强大的日期数据处理功能,本期我们来了解下pandas处理日期数据的一些基本功能,主要包括以下三个方面: 按日期筛选数据 按日期显示数据 按日期统计数据 运行环境为 windows ...
- python中列表相加规则_在Python字典列表中使用公共键/值求和值
如果有人问过这个问题,请道歉.我在这方面是个新手,但我已经看过一些其他的问题/答案,它们看起来和我的很相似,但找不到一个能起作用的.我试过Counter,但似乎不知道如何保存ID键/值.在 我试图用一 ...
- python 字典列表指定key排序
如何利用python对字典列表指定key排序呢? import operatorhero_list=[{'AGILITY': True, 'a': '6.19', 'd': '3.24', 'deni ...
- Python字典列表
response={'reason': 'success!','result': [{'province_id': '1', 'province': '安徽', 'citys': [{'city_id ...
- python 列表筛选数据
产生随机数列表 from random import randintdata = [randint(-10,10) for _ in range(10)]print(data) 例如我们过滤出大于0的 ...
- Python:字典列表字符串方法测试
测试的一些Python中的关于字典.列表.字符串的使用方法,放在这里备查. 整个测试代码和说明如下: # -*- coding: utf-8 -*- """Python: ...
最新文章
- 平流式隔油池计算_广州隔油池清理公司讲述清理隔油池程序和标准_新闻中心...
- oracle 10g搭建dg,oracle 10g dg环境的搭建
- 仿Word自动套用格式,用CSS设置表格样式
- erc20 php,使用php将erc20令牌从一个帐户传输到另一个帐户
- 1 数列分块入门_线性代数入门——利用分块矩阵简化矩阵乘法运算
- 自动生成考勤表_可自动变色的考勤表,逢周末自动更新,你会制作吗?
- desktop docker 无法卸载_在docker-for-desktop OSX上删除kubernetes集群
- 美英澳联合发布2020-2021期间遭利用最多的 Top 30漏洞
- 【重点】LeetCode 135. Candy
- [转][Err] 1452 - Cannot add or update a child row: a foreign key constraint fail
- 【笔记】java命令如何运行jar包
- 给pmbus添加mfr_id, mfr_version, mfr_model节点显示
- 附pdf下载 | 《机器学习数学基础》电子书
- java地铁最短_南京地铁最短路径以及最少换乘算法C++不用类
- Android 12 灭屏流程(一) Power键灭屏
- MCU裸系统下快速平方根实现
- 老鹰酒馆 dna_酒吧和酒馆的21个最佳WordPress主题
- T5模型和GPT2模型初步对比
- mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
- 高标准农田在线监测系统解决方案
热门文章
- Java多线程学习笔记20之定时器Timer
- excel计算机二级函数,计算机二级的excel函数
- 大学计算机基础raptor怎么做,raptor与流程图.ppt
- Mac自己创建打开终端快捷键(任意软件)
- 2020年蘑菇街春招Java后端开发实习岗面经(一面+二面+HR面)
- unicloud使用云开发每天定时向女朋友发送短信(api获取/数据库固定+情话用完短信警告/自定义情话/晚安)
- 现代社会悖论:信息泛滥是一只不守规矩的野兽
- Quicker |无法调用chrome浏览器
- ElementUI的简单使用方法讲解
- 团队中“螃蟹”太多,如何解决?