小编Xin*_*ong的帖子

零填充numpy数组

假设我有一个包含不等长度列表的列表.

a = [ [ 1, 2, 3], [2], [2, 4] ]
Run Code Online (Sandbox Code Playgroud)

获得标准形状的零填充numpy数组的最佳方法是什么?

zero_a = [ [1, 2, 3], [2, 0, 0], [2, 4, 0] ]
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用列表操作

n = max( map( len, a ) )
map( lambda x : x.extend( [0] * (n-len(x)) ), a )
zero_a = np.array(zero_a)
Run Code Online (Sandbox Code Playgroud)

但我想知道有没有简单的方法来做这项工作?

python numpy

9
推荐指数
1
解决办法
7663
查看次数

标签 统计

numpy ×1

python ×1