или int?
#функция для filter
def a_sub_b(a):
if a in b: #если переданное значение есть в списке b
b.remove(a) # удалить его из списка b
return False # для фильтра вернуть 0
else:
return True # элемента нет в b : записываем его в result
a = [False,1, True]
b = [0, 1, True]
# result = a-b : вычитаем списки
result = list(filter(a_sub_b, a))
print(result) # []
А ответ должен быть [False], т.к. в b нет False
а каким образом такие странные списки получились?
такие вводные данные, решаю задание на переписывание логики sub для списков
Обсуждают сегодня