一 匿名函数
定义:
匿名就是没有名字lambda x,y,z:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为0,使用一次就释放,除非让其有名字
(lambda x,y,z:x+y+z)(1,2,3)
有名与匿名的对比:
#有名函数与匿名函数的对比
有名函数:循环使用,保存了名字,通过名字就可以重复引用函数功能
匿名函数:一次性使用,随时随时定义
应用:max,min,sorted,map,reduce,filter
二 多层循环跳出
for
for 循环提供了python中最强大的循环结构(for循环是一种迭代循环机制,而while循环是条件循环,迭代即重复相同的逻辑操作,每次操作都是基于上一次的结果,而进行的)
遍历序列类型:
letter_list = ['a','b','c','d']
#通过序列项迭代
for i in letter_list:
print(i)
#通过序列索引迭代
for i in range(len(letter_list)):
print('index is {},letter is {}'.format(i,letter_list[i]))
#基于enumerate的 项和索引
for i,letter in enumerate(letter_list,1): # 1,代表索引 从1,开始