string_list = ['rest', 'resting', 'look', 'looked', 'it', 'spit']

def string_set(string_list):
    return set(i for i in string_list if not any(i in s for s in
        string_list if i != s))
print(string_set(string_list))
Python — удалить любой элемент из списка строк, который является подстрокой другого элемента