Встречается на 1% собеседований по Python

Для каких значений лучше всего подходят разные типы индексов

В Python индексы используются для доступа к элементам последовательностей (списки, строки, кортежи). Основные типы индексов:

  1. Положительные индексы (0, 1, 2...):
    • Стандартный способ доступа к элементам
    • Начинаются с 0 для первого элемента
    python
    lst = [10, 20, 30]
    print(lst[0])  # 10
  1. Отрицательные индексы (-1, -2...):

    • Удобны для доступа с конца последовательности
    • -1 - последний элемент, -2 - предпоследний и т.д.
    python
    lst = [10, 20, 30]
    print(lst[-1])  # 30
  2. Срезы (start:stop:step):

    • Для получения подпоследовательности
    • Можно опускать параметры (по умолчанию start=0, stop=len, step=1)
    python
    s = 'abcdef'
    print(s[1:4])  # 'bcd'
    print(s[::2])  # 'ace'

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

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы