удалить пустые элементы массива python - Как удалить элемент из списка по индексу

как вывести порядковый номер элемента массива python / python / list

Как удалить элемент из списка по индексу в Python?

Peter Mortensen



Answer #1

Если вы хотите удалить элемент с определенной позицией в списке,например,2-й,3-й и 7-й.вы не можете использовать

del my_list[2]
del my_list[3]
del my_list[7]

Поскольку после удаления второго элемента третий элемент,который вы удалили,на самом деле является четвертым элементом в исходном списке.Вы можете отфильтровать 2-й,3-й и 7-й элементы в исходном списке и получить новый список,как показано ниже:

new list = [j for i, j in enumerate(my_list) if i not in [2, 3, 7]]