Python 3.x 以下两个赋值语句之间有什么区别?

Python 3.x 以下两个赋值语句之间有什么区别?,python-3.x,Python 3.x,这两个语句中的变量b和*b有什么不同吗?如果是,是什么 (a,b,c)=1,2,3 (a,*b,c)=1,2,3请检查以下内容: >>> (a, *b, c) = 1, 2, 3 >>> a,b,c (1, [2], 3) >>> type(a) <class 'int'> >>> type(b) <class 'list'> >>> type(c) <class 'int'&

这两个语句中的变量b和*b有什么不同吗?如果是,是什么

(a,b,c)=1,2,3

(a,*b,c)=1,2,3请检查以下内容:

>>> (a, *b, c) = 1, 2, 3
>>> a,b,c
(1, [2], 3)
>>> type(a)
<class 'int'>
>>> type(b)
<class 'list'>
>>> type(c)
<class 'int'>
(a,*b,c)=1,2,3 >>>a、b、c (1, [2], 3) >>>类型(a) >>>类型(b) >>>类型(c) 您可以清楚地看到,使用
*
b
声明为列表