Todas as ocorrências de um elemento em uma lista

Crie uma função genérica que retorne os índices, começando em zero, de cada ocorrência de um valor-alvo em uma coleção.

Exemplos

get_indices(["a", "a", "b", "a", "b", "a"], "a") ➞ [0, 1, 3, 5]

get_indices([1, 5, 5, 2, 7], 7) ➞ [4]

get_indices([1, 5, 5, 2, 7], 5) ➞ [1, 2]

get_indices([1, 5, 5, 2, 7], 8) ➞ []

Observações

  • Retorne uma coleção vazia quando o valor-alvo não ocorrer.
  • Os valores de entrada são tipos de valor, e não coleções aninhadas.
  • Compare tanto o valor quanto o tipo.