gpt4 book ai didi

python - 在python中查找列表的唯一元素的索引?

转载 作者:行者123 更新时间:2023-12-04 14:29:49 24 4
gpt4 key购买 nike

我有一个这样的 list :

l=[1,2,2,3,4,5,5,5]

我们可以看到列表列表包含 5 个唯一值,总共有 8 个值。

我想要列表格式的列表中唯一值的索引。

所以输出看起来像:
indexes=[0,1,3,4,5]

如何使用 python 以最有效的方式做到这一点?

最佳答案

为什么没人提np.unique在这里??

import numpy as np
np.unique([1,6,6,2,2,3,4,5,5,5], return_index=True)

>>> (array([1, 2, 3, 4, 5, 6]), array([0, 3, 5, 6, 7, 1], dtype=int64))

第一个数组包含( 排序的 )唯一值,第二个数组(如果 return_index 设置为 True 则返回)是第一次出现的索引列表

关于python - 在python中查找列表的唯一元素的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56830995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com