2016-12-07 34 views
-2
import numpy as np  
a = np.arange(6).reshape(2,3) 
np.meshgrid(*[np.arange(x) for x in a.shape]) 

星號在參數前有什麼作用?參數前星號的作用是什麼?

code

爲什麼它的工作原理?在列表理解之前加上一個星號作爲參數是什麼意思?

+1

請使用實際的代碼片段更新您的問題,而不是外部圖片。 – Soviut

+0

@Soviut - 我認爲這不重要。無論如何這是一個普通的重複。 – TigerhawkT3

+0

@ TigerhawkT3這是我第一次在stackoverfolw中提出問題,對於提出重複問題抱歉 – DamonD

回答

-2

在python中,*展開列表。

這樣你就可以使用一個列表作爲一組參數。

some_args = ['first', False, 3] 

do_something(*some_args) 

就你而言,以下是展開列表理解。

*[np.arange(x) for x in a.shape] 
+0

這甚至不回答這個問題,這是關於函數調用,而不是函數定義。 – TigerhawkT3

+0

我想我明白你的意思了!謝謝 – DamonD

+0

@ TigerhawkT3你說得對,我已經更新了我的答案。 – Soviut

相關問題