我想在range列表中使用np.r_
我试过了:
import numpy as np
indexes = [[1, 2, 3], [5, 6, 7]]
print(np.r_[*indexes])
我期望[1 2 3 5 6 7]
作为输出,但代码引发SyntaxError
。
为什么?
np.r_[*indexes]
不能工作,因为解包不能与索引一起工作。
为什么解包不能与索引一起工作?
因为x[i]
是type(x).__getitem__(x, i)
的语法糖,__getitem__
只有一个参数(self
除外)。关于
如何将可编程解压缩到索引中?
np.r_[(*indexes,)]
# or
np.r_[tuple(indexes)]