fork download
  1. from collections import defaultdict
  2.  
  3. # Define a lista de volares:
  4. lista = [3, 2, 4, 7, 3, 8, 2, 3, 8, 1]
  5.  
  6. # Define o objeto que armazenará os índices de cada elemento:
  7. keys = defaultdict(list);
  8.  
  9. # Percorre todos os elementos da lista:
  10. for key, value in enumerate(lista):
  11.  
  12. # Adiciona o índice do valor na lista de índices:
  13. keys[value].append(key)
  14.  
  15. # Exibe o resultado:
  16. for value in keys:
  17. if len(keys[value]) > 1:
  18. print(value, keys[value])
Success #stdin #stdout 0.04s 9740KB
stdin
Standard input is empty
stdout
3 [0, 4, 7]
2 [1, 6]
8 [5, 8]