<23>python学习笔记——列表解析,字典解析,集合解析筛选元素
2017-03-08 11:38
447 查看
1 / 过滤掉列表中的负数
方式1:
方式二 (filter()函数)
方式三 ——列表解析
2 / dict 筛选出某些元素 ——字典解析
3 / 集合解析
方式1:
from random import randint data = [1,5,-3,-6,8,0,9] list = [] for x in data: if x >=0: list.append(x) print(list) [1, 5, 8, 0, 9]
方式二 (filter()函数)
from random import randint data = [randint(-10,10) for _ in range(10)] data Out[9]: [7, 3, -4, 4, 10, -2, 6, 1, 1, -6] filter(lambda x:x>=0 ,data) Out[10]: <filter at 0x1c5eb204a58>lambda 是匿名函数
方式三 ——列表解析
data Out[18]: [7, 3, -4, 4, 10, -2, 6, 1, 1, -6] [x for x in data if x>=0] Out[19]: [7, 3, 4, 10, 6, 1, 1]
2 / dict 筛选出某些元素 ——字典解析
dict = {x : randint(60,100) for x in range(1,21)} dict Out[21]: {1: 92, 2: 85, 3: 100, 4: 91, 5: 78, 6: 62, 7: 80, 8: 83, 9: 71, 10: 73, 11: 73, 12: 74, 13: 74, 14: 84, 15: 87, 16: 68, 17: 70, 18: 70, 19: 85, 20: 67} {k: v for k,v in dict.items() if v >90} Out[24]: {1: 92, 3: 100, 4: 91}
3 / 集合解析
data Out[25]: [7, 3, -4, 4, 10, -2, 6, 1, 1, -6] s = set(data) s Out[27]: {-6, -4, -2, 1, 3, 4, 6, 7, 10} { x for x in s if x%3==0} Out[28]: {-6, 3, 6}
相关文章推荐
- python-2-1 如何在列表, 字典, 集合中根据条件筛选数据-列表解析-filter
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据
- python基础===如何在列表,字典,集合中根据条件筛选数据
- python中 对列表 集合和字典 根据条件筛选出数据
- [Python高效编程] - 在列表,字典,集合中根据条件筛选数据
- Python实用技巧之列表、字典、集合中根据条件筛选数据详解
- <8>python学习笔记——集合set
- python列表,字典和集合筛选数据方法
- 学习日志---python(列表解析、生成器、字典和集合)
- python高效编程技巧1 (如何在列表,字典,集合中根据条件筛选数据)
- <25>python学习笔记——统计序列中元素的出现频度
- Python -- 如何在列表,字典,集合中筛选数据?
- Python在列表,字典,集合中根据条件筛选数据
- python知识点: 列表解析/字典解析/集合解析/生成器解析
- Python数据结构(列表、字典、集合、元组)详细解析
- Python数据结构(列表、字典、集合、元组)详细解析
- Python高级编程-如何在列表,字典,集合中根据条件筛选数据?
- python-1-如果在列表,字典在,集合中根据条件筛选数据?
- python 列表,元素,集合,字典区别