Или вы можете сделать
list(numlist.replace('\n', ''))
, где все вхождения \n
в numlist
сначала удаляются с помощью replace()
, а затем применяется list()
для получения списка.
pop()
принимает целое число в качестве аргумента, поскольку оно обозначает индекс.Вы прошли \n
, что является str
.Отсюда ошибка.
Используя изначально выбранный вами подход, вы можете использовать enumerate()
и делать
for i,v in enumerate(list1):
if(v=='\n'):
list1.pop(i)