【发布时间】:2014-05-01 01:32:32
【问题描述】:
给定0 ... k-1 中长度为n 的索引数组(即A = [0, 0, 1, 2, 1, ...]),形成一个新的形状(n, k) B 数组的最有效方法是什么,例如B[i,j] = 1 如果@ 987654327@ 和 A[i] = 0 否则?
即,例如A = [0, 0, 1, 2, 1, ...](k=3),我们会得到
B = [[1, 0, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1], [0, 1, 0], ...]
有没有办法在没有明确的 for 循环的情况下做到这一点?
【问题讨论】: