Вывод уникальных элементов списка

Задание:

В каждом входящем списке все элементы кроме двух повторяются хотя бы один раз. Напишите функцию, которая выводит два этих уникальных элемента, сохраняя их порядок в исходном списке.

Примеры:

return_unique([1, 9, 8, 8, 7, 6, 1, 6]) ➞ [9, 7]

return_unique([5, 5, 2, 4, 4, 4, 9, 9, 9, 1]) ➞ [2, 1]

return_unique([9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]) ➞ [5, 6]

Решение:

def return_unique(lst):
  return [i for i in lst if lst.count(i)==1]
def return_unique(lst):
	result = []
	for char in lst:
		if lst.count(char) < 2:
			result.append(char)
	return result