Какие знаешь виды индексов
Python
Junior
Без компании
Какие знаешь виды индексов
Ответы
В Python индексы используются для доступа к элементам последовательностей (строк, списков, кортежей). Основные виды:
- **Положительные индексы** — начинаются с 0, слева направо:
```
s = "hello"
print(s[0]) # 'h'
```
- **Отрицательные индексы** — начинаются с -1, справа налево:
```
s = "hello"
print(s[-1]) # 'o'
```
- **Срезы (slice)** — доступ к диапазону элементов:
```
s = "hello"
print(s[1:4]) # 'ell' (от 1 до 3 включительно)
print(s[::2]) # 'hlo' (шаг 2)
```
- **Многомерные индексы** — для вложенных структур (списки списков, массивы numpy):
```
matrix = [[1, 2], [3, 4]]
print(matrix[0][1]) # 2
```
- **Именованные индексы** — в словарях или pandas:
```
d = {'a': 1, 'b': 2}
print(d['a']) # 1
```