def del_dups(li):
	seen = set()
	def accept_new_element(el):
		if el in seen:
			return False
		seen.add(el)
		return True
	return list(filter(accept_new_element, li))

print(del_dups([1, 2, 3, 2, 3, 1, 3, 4]))