import numpy as np
a = np.arange(6).reshape(2,3)
np.meshgrid(*[np.arange(x) for x in a.shape])
星號在參數前有什麼作用?參數前星號的作用是什麼?
爲什麼它的工作原理?在列表理解之前加上一個星號作爲參數是什麼意思?
import numpy as np
a = np.arange(6).reshape(2,3)
np.meshgrid(*[np.arange(x) for x in a.shape])
星號在參數前有什麼作用?參數前星號的作用是什麼?
爲什麼它的工作原理?在列表理解之前加上一個星號作爲參數是什麼意思?
在python中,*
展開列表。
這樣你就可以使用一個列表作爲一組參數。
some_args = ['first', False, 3]
do_something(*some_args)
就你而言,以下是展開列表理解。
*[np.arange(x) for x in a.shape]
這甚至不回答這個問題,這是關於函數調用,而不是函數定義。 – TigerhawkT3
我想我明白你的意思了!謝謝 – DamonD
@ TigerhawkT3你說得對,我已經更新了我的答案。 – Soviut
請使用實際的代碼片段更新您的問題,而不是外部圖片。 – Soviut
@Soviut - 我認爲這不重要。無論如何這是一個普通的重複。 – TigerhawkT3
@ TigerhawkT3這是我第一次在stackoverfolw中提出問題,對於提出重複問題抱歉 – DamonD