Module (56%)
Section (29%)

Удаление элементов из списка

Любой из элементов списка может быть удален в любое время - это делается с помощью инструкции с именем del (удалить). Примечание: это инструкция, а не функция.

Вы должны указать на удаляемый элемент - он исчезнет из списка, а длина списка уменьшится на единицу.

Посмотрите на фрагмент ниже. Можете ли вы догадаться, что он выведет? Запустите программу в редакторе и проверьте.

del numbers[1] print(len(numbers)) print(numbers)

Вы не можете получить доступ к несуществующему элементу - вы не можете ни получить, ни присвоить ему значение. Обе эти инструкции теперь вызовут ошибки во время выполнения:

print(numbers[4]) numbers[4] = 1

Добавьте приведенный выше фрагмент после последней строки кода в редакторе, запустите программу и проверьте, что произойдет.

Примечание: мы удалили один из элементов списка - теперь в списке всего четыре элемента. Это означает, что элемента номер четыре не существует.


Code

numbers = [10, 5, 7, 2, 1]
print("Original list contents:", numbers) # Printing original list contents.

numbers[0] = 111
print("\nPrevious list contents:", numbers) # Printing previous list contents.

numbers[1] = numbers[4] # Copying value of the fifth element to the second.
print("Previous list contents:", numbers) # Printing previous list contents.

print("\nList's length:", len(numbers)) # Printing previous list length.

###

del numbers[1] # Removing the second element from the list.
print("New list's length:", len(numbers)) # Printing new list length.
print("\nNew list contents:", numbers) # Printing current list contents.

###
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×