【发布时间】:2018-10-26 03:16:47
【问题描述】:
说明:
我有一个包含简单整数(正且不大)的大型数组,例如 1、2、... 等。例如:[1, 1, 2, 2, 1, 2]。我想得到一个字典,其中使用列表中的单个值作为字典的键,并使用该值的索引列表作为字典的值。
问题:
有没有更简单快捷的方式在 python 中得到预期的结果? (数组可以是列表或numpy数组)
代码:
a = [1, 1, 2, 2, 1, 2]
results = indexes_of_same_elements(a)
print(results)
预期结果:
{1:[0, 1, 4], 2:[2, 3, 5]}
【问题讨论】:
标签: python arrays numpy indexing