假设我有
>>> v
array([1, 1, 1, 1, 1, 2, 2, 2, 3, 4, 3, 4, 3, 4, 3, 4, 5, 5, 5])
Run Code Online (Sandbox Code Playgroud)
是否有一种有效的numpy方法来查找值变化的每个索引?例如,我想要一些结果,比如
>>> index_of_changed_values(v)
[0, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16]
Run Code Online (Sandbox Code Playgroud)
如果使用一些numpy例程是不可能的,那么在python中执行它的快速方法是什么?因为我是一个笨拙的初学者,所以我可以参考一些好的numpy教程.