Отрицательное индексирование в Python: доступ к элементам с конца последовательности

Отрицательное индексирование в Python означает доступ к элементам последовательности, например к строке или списку, с использованием отрицательных чисел в качестве индексов. В Python отрицательные индексы начинаются с -1, где -1 представляет последний элемент, -2 представляет предпоследний элемент и так далее. Вот пример, иллюстрирующий отрицательное индексирование:

my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # Output: 50
print(my_list[-2])  # Output: 40
print(my_list[-3])  # Output: 30

В приведенном выше примере my_list— это список целых чисел. Используя отрицательные индексы, мы можем получить доступ к элементам с конца списка. Отрицательный индекс -1извлекает последний элемент 50, -2извлекает предпоследний элемент 40, а -3извлекает предпоследний элемент 30.

Вот еще несколько примеров отрицательного индексирования:

my_string = "Hello, World!"
print(my_string[-1])  # Output: !
print(my_string[-2])  # Output: d
print(my_string[-3])  # Output: l

В данном случае my_string— это строка. Отрицательная индексация позволяет нам получать доступ к отдельным символам с конца строки.

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