a if a.count(elem) > 3] ,list_number))
print(x)
x = list(map(lambda a: [elem for elem in a if a.count(elem) > 3] ,list_number))
line 5, in <lambda>
x = list(map(lambda a: [elem for elem in a if a.count(elem) > 3] ,list_number))
TypeError: 'int' object is not iterable
В чём ошибка ?
Давай по порядку. Что делает мап? Применяет функцию к каждому элементу списка. У тебя аргументом в лямбу залетает уже элемент списка, а это действительно int и он действительно не итерируемый.
Мне кажется в том, что ты сравниваешь числа с символами, но я нуб)
Да потиже ты как мап работает. Ты число передаешь из аргумента справа в функцию слева
Обсуждают сегодня