标签: python-3.x
这两个语句中的变量b和* b之间是否有区别?如果是这样,那是什么?
(a,b,c)= 1,2,3
(a,* b,c)= 1,2,3
答案 0 :(得分:1)
请检查以下内容:
>>> (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