假设我有
>>> v
array([1, 1, 1, 1, 1, 2, 2, 2, 3, 4, 3, 4, 3, 4, 3, 4, 5, 5, 5])
是否有一种有效的 numpy 方法来查找值发生变化的每个索引?例如,我想要一些结果,例如,
>>> index_of_changed_values(v)
[0, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16]
如果某些 numpy 例程无法做到这一点,那么在 python 中快速的方法是什么?因为我是一个 numpy 初学者,所以参考一些好的 numpy 教程对我也很有用。