Я пытаюсь определить функцию, которая устранит неповторимые элементы из списка; а затем проверьте равенство во втором списке.Что такое синтаксическая ошибка? Мой код возвращает: СинтаксисError: недопустимый синтаксис (<MYCODE>, строка)?,?
def checkio(data):
data = []
data = set(data)
if len(data) > 0:
return data
if __name__ == "__main__":
assert isinstance(checkio([1]),list) "The result must be a list"
assert checkio([1, 2, 3, 1, 3]) == [1, 3, 1, 3]
assert checkio([1, 2, 3, 4, 5]) == []
assert checkio([5, 5, 5, 5, 5]) == [5, 5, 5, 5, 5]
assert checkio([10, 9, 10, 10, 9, 8]) == [10, 9, 10, 10, 9]
Здесь всего 12 линий! Что есть на 19-й строчке? –
Вы понимаете, что первое присваивание перезаписывает аргумент 'data' –
Более короткий способ написать эту функцию _checkio_:' checkio = lambda data: None'. – Matthias