=0:为过滤条件"""filter(..._dict_list["dname__contains"] = search_data多个条件怎么写">
当前位置:   article > 正文

python字典列表多条件筛选数据_列表,字典,集合中根据条件筛选数据

dict_list["dname__contains"] = search_data多个条件怎么写

# 随机生成10个数区间(-10, 10)from random import randintdata = [randint(-10, 10) for _ in xrange(10)]

1.操作列表1.使用filter函数"""

filter(过滤函数,列表)

lambda x:   匿名函数, 参数(依次迭代列表中的每一个参数)

返回Boolean值

x >= 0 : 为过滤条件

"""

filter(lambda : ,data)2.使用列表解析(更快)[ for x in data ]

2.操作字典"""

考试分数 60-100, 得到20个人的成绩 (1-20)

找高于90的

"""d = {  for x in xrange(1,21)}

print d

输出d:{1: 91, 2: 62, 3: 76, 4: 68, 5: 85, 6: 100, 7: 82, 8: 89, 9: 92, 10: 93, 11: 61, 12: 89, 13: 68, 14: 98, 15: 86, 16: 82, 17: 66, 18: 75, 19: 89, 20: 73}

进行迭代:{ for k,v in d.iteritems() }

#  前面部分和字典一样 k: v

注:

{for x in d}: 这样只能迭代出键

{for x in d.iteritems()}: 值

3.操作集合"""

# 集合类似字典解析

# 区别就是没有 :

"""s = set(data)

{ for x in s }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/355538
推荐阅读
相关标签
  

闽ICP备14008679号