1.假设有字典d={'a':39,'b':40,'c':99,'d':100}对这个字典进行查询。
传入不定个数个参数。
def find_dic(dct,**kwargs):
r = {k:v for k,v in kwargs.items() if dct.get(k)==v}
for k,v in kwargs.items():
print(k,v)
return r
d={'a':39,'b':40,'c':99,'d':100}
find_result = find_dic(d,a=1,b=40,c=99)
find_result
2.嵌套函数
# 嵌套函数
def opt_seq(func,seq):
r = [func(i) for i in seq]
return r
opt_seq(abs,range(-5,5))
opt_seq(ord,'python')
# 嵌套函数只有被调用才会使用
def foo():
def bar():
print('i am bar')
print('i am foo')
foo()
def foo():
def bar():
print('i am bar')
print('i am foo')
bar()
foo()