Я пытаюсь удалить элемент из списка, указав индекс списка, который я хочу удалить, но получаю сообщение об ошибке.python удалить элемент из списка, указав индекс
Мой код:
tuu = [1,2,3,4,'nan', 8]
for i in range(len(tuu)):
if tuu[i] == 'nan':
del tuu[i]
, но я получаю сообщение об ошибке:
7 for i in range(len(tuu)):
----> 8 if tuu[i] == 'nan':
9 del tuu[i]
IndexError: list index out of range
Попробуйте метод удалить. – Elan
'[i for i in lst if i! = 'Nan']' –
Если вы хотите удалить элемент в цикле for, используя 'range (len (list))' while iterating, вы должны удалить его [обратный путь] (http://stackoverflow.com/questions/35618307/how-to-transform-string-into-dict/35618686#35618686) (проверьте ссылку) – Ian