Найти в Дзене
Kabyleti plays

Урок 9. Срез списка.

Срез, это кусок списка который мы как бы от него отрезаем. Работает он по знакомому нам принципу start-stop-step: Что бы сделать срез списка нужно, указать название списка и поместить в квадратные скобки, начало конец и шаг списка. Начало списка по умолчанию первый элемент, конец по умолчанию второй элемент, а шаг равен единице. Кстати, копируются списки через срез. Например, что бы скопировать список numbers из предыдущего примера в новый список, назовём его, например, number2, нужно: numbers2 = number[:] А вот так копировать список нельзя: Потому что b, в этом случае, будет ссылаться на один и тот же список что и а. При изменении списка а, первоначальный список будет утерян и b будет так же автоматически ссылаться на новый список. А что бы развернуть срез задом наперёд, нужно поставить у шага минус: Не забывайте, что у первого элемента в списке, индекс 0! Что бы скопировать список задом наперёд, соответственно, нужно: numbers2 = number[::-1] На этом на сегодня всё. Не забывайте консп

Срез, это кусок списка который мы как бы от него отрезаем. Работает он по знакомому нам принципу start-stop-step:

Пример среза списка.
Пример среза списка.

Что бы сделать срез списка нужно, указать название списка и поместить в квадратные скобки, начало конец и шаг списка. Начало списка по умолчанию первый элемент, конец по умолчанию второй элемент, а шаг равен единице.

Кстати, копируются списки через срез. Например, что бы скопировать список numbers из предыдущего примера в новый список, назовём его, например, number2, нужно:

numbers2 = number[:]

А вот так копировать список нельзя:

Пример неправильного копирования списка.
Пример неправильного копирования списка.

Потому что b, в этом случае, будет ссылаться на один и тот же список что и а. При изменении списка а, первоначальный список будет утерян и b будет так же автоматически ссылаться на новый список.

А что бы развернуть срез задом наперёд, нужно поставить у шага минус:

Пример среза списка задом наперёд.
Пример среза списка задом наперёд.

Не забывайте, что у первого элемента в списке, индекс 0!

Что бы скопировать список задом наперёд, соответственно, нужно:

numbers2 = number[::-1]

На этом на сегодня всё. Не забывайте конспектировать. В следующем уроке на основе полученных сегодня знаний мы решим ещё одну популярную задачу.