這是一個特殊用法,在大陸網站看到範例的用法
Python中 * 和 ** 符號後面,一定會緊跟著一個參數名稱,表示對該參數的解包(unpacking)。
* 表示對List類型的數據進行解包(unpacking)得到List中的某些連續的items,括號會不見
a=[[1,2,3],[4,5,6]]
for i in a:
print(i)
for i in a:
print(*I)
ANS
[1, 2, 3]
[4, 5, 6]
1 2 3
4 5 6
** 表示對Dict類型的數據進行解包(unpacking),得到keys和value的值。如果用 * 對Dict類型數據進行解包,程序也可以正常運行,但是得到的是Dict中的keys相應的值。