列表/字典/集合数据筛选
Posted cxxboo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表/字典/集合数据筛选相关的知识,希望对你有一定的参考价值。
import random
list1 = [random.randint(-10,10) for _ in range(10)]
print(‘随机生成的十个在-10到10之间的整数列表:‘,list1)
outList1 = list(filter(lambda x: x>=0,list1))#filter返回一个可迭代对象
outList2 = [x for x in list1 if x >=0]#列表解析,快于filter
print(‘filter过滤列表中大于0的数:‘,outList1)
print(‘列表解析大于0的数:‘,outList2)
dict1 = x: random.randint(60,100) for x in range(1,21)
print(‘随机生成的20个值在60到100之间的整数的字典:‘,dict1)
kv = k:v for k,v in dict1.items() if v>90
print(‘字典中值大于90的:‘,kv)
set1 = set(list1)
print(‘列表转换成集合后:‘,set1)
outSet = x for x in set1 if x%3==0
print(‘集合内能被三整除的数:‘,outSet)
输出:
以上是关于列表/字典/集合数据筛选的主要内容,如果未能解决你的问题,请参考以下文章
python基础 filter ,列表,字典,集合 中根据 条件 筛选 数据