2.18每日记录21.lambda expression 匿名函数lambda <para1,para2...> : return (返回值表达式)lambda x : 2*x+1写部分执行脚本时,使用lambda可节省定义函数过程,精简代码简化代码可读性两个内置函数介绍filter过滤非ture元素filter(function or None, iterable) iterable为可迭代序列,筛选出其中的值map映射批量映射序列中元素,生成新序列22、23部分情况下递归的效率较迭代效率低24.字典 dict()字典为映射类型字符串、列表、元组为序列类型字典{}由多个键及其对应的值构成dict={a1:b1, a2:b2, a3:b3...} //a为键,b为值dict[a1]=b1使用元组创建字典dict1=dict(((a1,b1),(a2,b2)...)) //dict(mapping),内为单参数使用关键字创建字典dict2=dict(a1=b1,a2=b2) //关键字不能为表达式(不用''括起来)25.26fromkeys //调用或修改字典的值,不能批量分别修改dict.fromkeys(S[,v]) // S为键,v为值item项item = (key,Value)拷贝、浅拷贝a = {1:'one'}b = a.copy()c = aid(a)=id(c) , id(b)!=id(a)c[2]='two'c = {1:'one',2:'two'}a与c相同字典内无顺序,按照优先级编排a.pop(2) = 'two' , item 2:'two'被去除a.popitem(2) 随机去掉一个itema.get() //若无对应值返回none,不会报错a.setdefault(S[,v]) //若无对应值则添加至随机位置a.update(b) //利用映射关系将b添加进a