Следующий код не работает должным образом, я хочу, чтобы он составлял список в новый список без элементов, появляющихся более двух раз. Например, измените l = [3, 3, 3, 5, 9]
на [3, 3, 5, 9]
. Вот мой код:
l = [3, 3, 3, 5, 9]
bl = []
for i in l:
if l.count(i) > 2:
l.remove(i)
else:
bl.append(i)
print(l)
print(bl)
Его выход:
[3, 3, 5, 9]
[3, 5, 9]
Список l
корректно изменен, а новый список bl
не так, как я ожидал. Я думаю, что это неправильно в моем if
заявлении.