Python 拆包与装包

Python 拆包与装包

变量个数与元组个数不一致
在这里插入图片描述
在这里插入图片描述

举个例子:
t3 = (3,6,7,5,9,8,3)
a,*b = (3,6,7,5,9,8,3)
1、python解释器底层:3,6,7,5,9,8,3
2、赋值
a = 3
*b = 6 7 5 9 8 3
底层有※这个符号,※b = 6 7 5 9 8 3 -----> [6,7,5,9,8,3] ,在这里,底层做了一个装包的操作。 并将列表赋(装包)值给b。

3、打印
打印里面的*b,代表的是拆包的操作。

代码如下:
在这里插入图片描述
在这里插入图片描述
在可变参数和关键字参数中的应用
调用func(**dict1)时,**代表拆包
而在定义函数时,**kwargs代表装包,组装成一个字典
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44994799/article/details/109681204
今日推荐