【集合】列表生成式以及过滤器的使用
from random import randint ''' 列表生成式、过滤器的使用 ''' # 1.过滤列表中的负数 # 法1 data = [randint(-10, 10) for i in range(10)] print(data) f_list = filter(lambda x: x >= 0, data) print(list(f_list)) # 法2 print([i for i in data if i >= 0]) print('-' * 50) # 2.筛选成绩大于80分的 d = {str(i): randint(1, 100) for i in range(0, 50)} print(d) # 法1 f_dict = filter(lambda x: x > 80, d.values()) print(list(f_dict)) # 法2 print([v for v in d.values() if v > 80]) print('-' * 50) # 3.筛选出集合中能被3整除的数 l_set = set([randint(1, 100) for x in range(100)]) # 法1 print(list(filter(lambda i: i % 3 == 0, l_set))) # 法2 print([i for i in l_set if i % 3 == 0])
运行结果
[2, -8, 9, -2, -5, 9, 1, 5, -3, 0]
[2, 9, 9, 1, 5, 0]
[2, 9, 9, 1, 5, 0]
--------------------------------------------------
{'0': 9, '1': 4, '2': 34, '3': 31, '4': 34, '5': 85, '6': 88, '7': 41, '8': 75, '9': 23, '10': 95, '11': 92, '12': 24, '13': 21, '14': 32, '15': 32, '16': 81, '17': 90, '18': 70, '19': 1, '20': 85, '21': 69, '22': 33, '23': 93, '24': 60, '25': 50, '26': 17, '27': 4, '28': 7, '29': 89, '30': 75, '31': 66, '32': 5, '33': 17, '34': 96, '35': 33, '36': 37, '37': 48, '38': 3, '39': 34, '40': 14, '41': 60, '42': 56, '43': 39, '44': 1, '45': 72, '46': 60, '47': 34, '48': 61, '49': 91}
[85, 88, 95, 92, 81, 90, 85, 93, 89, 96, 91]
[85, 88, 95, 92, 81, 90, 85, 93, 89, 96, 91]
--------------------------------------------------
[3, 12, 15, 18, 21, 24, 27, 30, 36, 42, 48, 51, 54, 57, 60, 72, 75, 78, 84, 87, 90, 93, 96, 99]
[3, 12, 15, 18, 21, 24, 27, 30, 36, 42, 48, 51, 54, 57, 60, 72, 75, 78, 84, 87, 90, 93, 96, 99]
原文地址:https://www.cnblogs.com/biexei/p/11651116.html
- WooCommerce 自定义商品价格显示HTML结构
- 借助Github 为第三方WordPress 主题/插件添加“自动更新”功能
- vue-cli#2.0 webpack 配置分析
- 短代码插件S-shortcodes 更新2.4版本:修复font icon的冲突问题
- 景驰落户广州 王劲称不知百度为何指控 四条回应两大疑点
- 全球各行业2020年将需要270万位数据科学家
- 解决iOS 版Safari 中浮动(float)导致页面右侧偏移的bug
- 学而思网校又玩大了:引入人工智能技术,办了一场“人机对话”英语赛事
- 全球首个机器人公民索菲亚亮相2017双12知商节 引爆全场知识产权新高潮
- WP Settings Generator:生成WordPress设置相关代码的工具
- Reactjs 入门基础(三)
- 小谈中文环境下中文排版的font-family 字体选择
- WordPress 的几个高级调试( Debug)技巧
- Customizer Library:主题“自定义”功能的WordPress类库
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法