|
|
1
3
可能不是最漂亮的解决方案,但您可以使用布尔索引(也就是说,如果这些列表总是具有与您显示的形状相似的形状)。我明确假设要删除的元素对应于此处大小为2的子阵列,然后:
将打印所需的阵列 编辑: 主要的问题是,即使有一个漂亮的面具
要取出的“行”数在第一个维度的不同条目中有所不同。首先,数组的维数为(3,7,2)。然后,沿着第一个维度,您希望删除所有3个子数组的不同行数,因此无法将其重塑为类似的形状(如(3,5,2)或其他形状)。我相信,这也是尝试在这里使用delete的主要问题。因此,即使您申请:
数组将包含所需的元素,但将被展平。如果您可以制定一个规则来进行适当的重塑,例如,您总是知道最里面的数组(以及将被删除的数组)的大小,在本例2中,您可以使用掩码并执行以下操作
更一般的解决方案 |
|
|
2
0
为什么不转换数组
|
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |
|
|
Omprakash · 使用Google工作表中的多行和多列进行筛选 1 年前 |
|
|
Genki · Bash:如何从多维数组中的命名键获取值 1 年前 |