2016-12-07 59 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

相关问题