参数前面的星号有什么作用?

时间:2016-12-07 05:01:16

标签: python numpy

import numpy as np    
a = np.arange(6).reshape(2,3)
np.meshgrid(*[np.arange(x) for x in a.shape])

参数之前星号的作用是什么?

code

为什么有效?什么剂量意味着在列表理解之前添加一个星号作为参数?

1 个答案:

答案 0 :(得分:-2)

在python中,*展开列表。

这样你可以使用列表作为一组参数。

some_args = ['first', False, 3]

do_something(*some_args)

在您的情况下,以下是展开列表理解。

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