问题
方法
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']