【发布时间】:2019-05-01 08:25:09
【问题描述】:
我有一个列表是:
a = [100, 200, 200, 400, 500, 600, 600, 700, 900, 1000, 400, 200, 500]
如果我尝试使用以下方法查找“a”中值的索引:
xlist=[]
for value in a:
x = np.array(a.index(value), value)
xlist.append(x)
print(xlist)
它给了我
xlist = [0, 1, 1, 3, 4, 5, 5, 7, 8, 9, 3, 1, 4]
相反,我想要一个列表,该列表也为每个重复值提供唯一索引。像这样的:
xlist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
如果它已被使用,则跳转索引并继续索引下一个重复值并进一步执行此操作。 任何帮助,将不胜感激。提前致谢。
【问题讨论】:
-
你的意思是enumerate?
标签: python arrays python-3.x list indexing