实例1:
students = {'001':('小王',22),'002':('小李',23),'003':('小吴',24)}
def print_boy(persons):
if isinstance(persons,dict):
values = persons.values()
print(values)
for name,age in values:
print('{}是{}'.format(name,age))
print_boy(students)
实例2:
def func(**kwargs): # **为关键字,kwargs--->key word argument
print(kwargs)
func(a=1,b=2,c=2) # 输出:{'a': 1, 'b': 2, 'c': 2}
dict1 = {'01':'python','02':'java'}
func(**dict1) # 输出{'01': 'python'}
实例3:
def m(a,b,*c,**d):
print(a,b,c,d)
m(1,2) #输出 1 2 () {}
m(1,2,3,4) # 1 2 (3, 4) {}
m(1,2,x=100,y=100) # 1 2 () {'x': 100, 'y': 100}
m(1,2,x=33,y=50,z=90) # 1 2 () {'x': 33, 'y': 50, 'z': 90}
m(1,2,3,x=100) # 1 2 (3,) {'x': 100}
m(1,2,3,4,x=100) # 1 2 (3, 4) {'x': 100}