Welcome 歡迎光臨! 愛上網路-原本退步是向前 !

Python unpacking

這是一個特殊用法,在大陸網站看到範例的用法

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相應的值。

 

 

[ Python ] 瀏覽次數 : 39 更新日期 : 2025/05/28