Python序列封包与解包
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python序列封包与解包相关的知识,希望对你有一定的参考价值。
问题
方法
a = '1', '2', '3'
print(a) # ('1', '2', '3')
b = ['1', '2', '3']
# *b = ['1', '2', '3'] #! 直接使用一个变量来解包的时候会报错
def foo(x1, x2, x3):
print(x1, x2, x3)
def bar(x1, x2, x3, x4):
print(x1, x2, x3, x4)
foo(*b) #! 但是如果作为函数参数来解包就没有问题
# bar(*b) # 解包得到的变量数量与函数参数个数不一致同样会报错
c, *d = ['1', '2', '3']
print(d) # ['2', '3']
结语
以上是关于Python序列封包与解包的主要内容,如果未能解决你的问题,请参考以下文章