Module (81%)
Section (50%)

Срезы: продолжение

Как мы уже говорили ранее, если опустить и start, и end, создается копия всего списка:

my_list = [10, 8, 6, 4, 2] new_list = my_list[:] print(new_list)

Вывод программы: [10, 8, 6, 4, 2].


Описанная ранее инструкция del может удалять за один раз не только элементы списка - она также может удалять срезы:

my_list = [10, 8, 6, 4, 2] del my_list[1:3] print(my_list)

Примечание: в этом случае срез не создает новый список!

Вывод программы: [10, 4, 2].


Также возможно удаление всех элементов сразу:

my_list = [10, 8, 6, 4, 2] del my_list[:] print(my_list)

Список становится пустым, и вывод будет: [].


Удаление фрагмента из кода кардинально меняет его значение.

Взгляните:

my_list = [10, 8, 6, 4, 2] del my_list print(my_list)

Инструкция del удалит только список, не его содержимое.

Вызов функции print() в последней строке кода вызовет ошибку времени выполнения.


Code

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