Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 10, 2015 19:41:52

dmitry_sulin
Зарегистрирован: 2015-09-10
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка argument of type 'NoneType' is not iterable

Программа должна выводить список из повторяющихся элементов введенного списка
a =
b =
for i in a:
a_removed = a.remove(i)
if i in a_removed:
b.append(i)
print(b)

а выдает ошибку в 5-й строке: TypeError: argument of type ‘NoneType’ is not iterable

В чем, вообще смысл этой ошибки?

Офлайн

#2 Сен. 10, 2015 23:08:49

giveback
Зарегистрирован: 2015-05-03
Сообщения: 36
Репутация: +  6  -
Профиль   Отправить e-mail  

Ошибка argument of type 'NoneType' is not iterable

функция remove() не возвращает ничего, поэтому в переменной a_removed будет пусто (NoneType) , и над ней нельзя выполнить операцию in (пятая строка кода)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version