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 秒内噶
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值