【发布时间】:2021-09-08 13:32:19
【问题描述】:
考虑清单
a = [1,2,3,5,6,1,2,4,5]
输出是最后一次出现唯一值的索引。
idx = [5,6,2,7,8,4]
这个我已经试过了
if len(a) != 0:
#just keep unique ind_prof(col5) (last occurance=default)
unique_val = np.unique(a)
idx = [(len(a) - 1 - a[::-1].index(i)) for i in unique_val]
这似乎有效,但只是想知道是否有更好的方法来做到这一点
【问题讨论】:
-
你尝试了什么?
标签: python python-3.x list set unique-index