MPI_Gather ошибка отправки и получения массива

Поверните список в набор, затем используйте .index:

output = [my_list.index(elem) for elem in set(my_list)]

Так как set неупорядочен, вы можете отсортировать вывод:

output = sorted(my_list.index(elem) for elem in set(my_list))

Full пример:

>>> my_list = ['hi', 'babe', 'hi', 'babe', 'key', 'key']         
>>> output = sorted(my_list.index(elem) for elem in set(my_list))
>>> output                                                       
[0, 1, 4]   
0
задан bruno 19 January 2019 в 17:34
поделиться