Python中的打包与解包

 解包:Unpacking,比如你儿子去买包子回来分给你的家人。

a, *b, c = [1, 2, 3, 4, 5]  
print(a) # 1  
print(b) # [2, 3, 4]  
print(c) # 5

        在 Python2 中,如果等号左边变量的个数不等于右边可迭代对象中元素的个数,是不允许解包的。但在 Python3 可以这么做了。

        这种语法就是在某个变量面前加一个星号,而且这个星号可以放在任意变量,每个变量都分配一个元素后,剩下的元素都分配给这个带星号的变量。

(AI) PS C:\Users\SSYP\Desktop\socket\Socket_example> python test.py
1
[2, 3, 4]
5

打包:

        请跳向参考链链接1,无需赘述。

参考资料:

https://www.cnblogs.com/lmh001/p/9960300.html【不得不说,这是精品】

python的解包_kan2016的博客-CSDN博客_python 解包【不得不说,这是精品中的精品】

Guess you like

Origin blog.csdn.net/weixin_43332715/article/details/121107177