Convert the lists to tuples, and then you can put them into a set.
Essentially:
uniq_animal_groups = set(map(tuple, animal_groups))
If you prefer the result to be a list of lists, try:
uniq_animal_groups = [list(t) for t in set(map(tuple, animal_groups))]
or:
uniq_animal_groups = map(list, set(map(tuple, animal_groups)))