E Просунута індексація
E.2 Зрізи
E.2.1 start
та stop
за замовчуванням
= ["Star Lord", "Gamora", "Drax", "Rocket", "Groot"] guardians
Якщо ми пропустимо start
і зазначимо тільки :stop
, то за замовчуванням 🇬🇧 by default Python поверне елементи починаючи з самого початку і до stop
(виключно). Ми будемо багато використовувати термін “за замовчуванням”. Це означає що якщо ми не зазначимо певний параметр, то значення цього параметру автоматично прийме певне значення, яке передбаченне розробниками. У нашому випадку, параметр start
за замовчуванням має значення 0
.
4] guardians[:
## ['Star Lord', 'Gamora', 'Drax', 'Rocket']
І навпаки, якщо ми тільки зазначимо start:
без stop
, то Python поверне елементи починаючи з start
і до самого кінця. За замовчуванням, stop
дорівнює довжині списку:
2:] guardians[
## ['Drax', 'Rocket', 'Groot']
E.2.2 Use-case: перша половина списку та друга половина списку
4] # first 4 elements guardians[:
## ['Star Lord', 'Gamora', 'Drax', 'Rocket']
4:] # the rest guardians[
## ['Groot']