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]))
ZGVmIGRlbF9kdXBzKGxpKToKCXNlZW4gPSBzZXQoKQoJZGVmIGFjY2VwdF9uZXdfZWxlbWVudChlbCk6CgkJaWYgZWwgaW4gc2VlbjoKCQkJcmV0dXJuIEZhbHNlCgkJc2Vlbi5hZGQoZWwpCgkJcmV0dXJuIFRydWUKCXJldHVybiBsaXN0KGZpbHRlcihhY2NlcHRfbmV3X2VsZW1lbnQsIGxpKSkKCnByaW50KGRlbF9kdXBzKFsxLCAyLCAzLCAyLCAzLCAxLCAzLCA0XSkp