本文主要是介绍python中**字典的含义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
格式
**dict
例如
dict1 = {'name': '海鸥', 'gender': '男', 'age': 24, 'mobile': '123','des':'秒内噶'}def tmp1(name, gender, age, mobile, des):print(name, gender, age, mobile, des)def tmp2():tmp3 = tmp1(**dict1)if __name__ == '__main__':tmp2() # 海鸥 男 24 123 秒内噶
解释
**字典会将值全部取出,并且会按照键的名字给对应函数赋值,类似于关键字参数,字典的每个键值对被变成了 键=值,然后用这个赋值给目标函数。
与推导式一起使用
dict1 = [{'name': '海鸥', 'gender': '男', 'age': 24, 'mobile': '123','des':'秒内噶'}, {'name': '码头', 'gender': '男', 'age': 25, 'mobile': '124', 'des':'秒内噶'}]def tmp1(name, gender, age, mobile, des):print(name, gender, age, mobile, des)def tmp2():tmp3 = [tmp1(**i) for i in dict1]if __name__ == '__main__':tmp2() # 海鸥 男 24 123 秒内噶# 码头 男 25 124 秒内噶
这篇关于python中**字典的含义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!