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