=0:为过滤条件"""filter(..._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 }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。