问题很简单,我有一个索引向量,我想从中提取一组随机选择的索引及其补码。所以我写了以下代码:
import numpy as np
vec = np.arange(0,25000)
idx = np.random.choice(vec,5000)
idx_r = np.delete(vec,idx)
但是,当我打印 vec、idx 和 idx_r 的长度时,它们不匹配。idx 和 idx_r 之间的总和返回值高于 len(vec)。例如,下面的代码:
print(len(idx))
print(len(idx_r))
print(len(idx_r)+len(idx))
print(len(vec))
返回:
5000 20462 25462 25000
Python 版本是 3.8.1,GCC 是 9.2.0。