(主要作为自己学习记录,如有不足,希望指正)
# -*- coding:utf-8 -*-
def name_age(**kwargs):
file = {}
for key, value in kwargs.items():
file[key] = value
return file
a = name_age(zhangsan=12, lisi=13, wangwu=15)
print(a)
注意:引用函数时,中间是等号“=”
def gedit_name_age(zhangsan=12, lisi=13, wangwu=15, maliu=16):
print("zhangsan's name", zhangsan)
print("lisi's name", lisi)
print("wangwu's name", wangwu)
print("maliu's name", maliu)
print('\n')
# (1)第一种改法
re_age = {'lisi': '23', 'maliu': 26}
gedit_name_age(**re_age)
# (2)第二种改法
gedit_name_age(lisi=36, maliu=36)
感觉总结下来,可能就是:字典定义时(实例2中(1)),要用冒号的形式:而在使用、修改的时(实例1与实例2中(2)),需要改成等号