python自动化测试之函数(匿名函数lambda和三目运算等(高级用法))
''' 匿名函数: lambda ''' def Add(a,b): print(a+b) Add(2,3) per = lambda a,b:a+b print(per(2,3)) ''' 三目运算 ''' a = 20 print("True") if a >10 else print("False") ''' 匿名函数+三目运算 ''' login = lambda username,password:print('登录成功') if username == 'shenqiang' and password =='123' else print('登录失败') login('shenqiang','123') ''' 匿名函数,字典的排序 ''' data = lambda **kwargs:dict(sorted(kwargs.items(),key=lambda item:item[0])) print(data(name='shenqiang',age = 28)) '''函数的内部函数map(),对列表内的同样元素做同样的事情''' list1 = [1,23,4,5,6] print(list(map(lambda x:x+100,list1))) '''函数的内部函数filter(),对列表内的元素进行过滤''' list2 = [1,2,3,4,5,6]