Для каких значений лучше всего подходят разные типы индексов
Python
Junior
Без компании
Для каких значений лучше всего подходят разные типы индексов
Ответы
В Python индексы используются для доступа к элементам последовательностей (списки, строки, кортежи). Основные типы индексов:
- **Положительные индексы** (0, 1, 2...):
```
lst = [10, 20, 30]
print(lst[0]) # 10
```
- Стандартный способ доступа к элементам
- Начинаются с 0 для первого элемента
- **Отрицательные индексы** (-1, -2...):
```
lst = [10, 20, 30]
print(lst[-1]) # 30
```
- Удобны для доступа с конца последовательности
- -1 - последний элемент, -2 - предпоследний и т.д.
- **Срезы** (start:stop:step):
```
s = 'abcdef'
print(s[1:4]) # 'bcd'
print(s[::2]) # 'ace'
```
- Для получения подпоследовательности
- Можно опускать параметры (по умолчанию start=0, stop=len, step=1)
Отрицательные индексы особенно полезны, когда нужно получить последние элементы без вычисления длины последовательности.