Index Python - бесплатные уроки и статьи для изучения языка программирования Python
Индексирование (indexing) в Python - это процесс обращения к элементам списка (list), кортежа (tuple) или строки (string) с помощью индексов (indexes). Индекс - это целочисленное значение, которое указывает на позицию элемента в указанной последовательности. Индексация в Python начинается с 0.
Например, у нас есть список (list) с элементами ['apple', 'banana', 'cherry']. Чтобы обратиться к элементу 'apple', мы можем использовать индекс 0:
fruits = ['apple', 'banana', 'cherry']
first_fruit = fruits[0]
print(first_fruit) # выводит 'apple'
Можно также обратиться к элементу с конца списка, используя отрицательный индекс. Например, чтобы получить последний элемент списка, можно использовать индекс -1:
last_fruit = fruits[-1]
print(last_fruit) # выводит 'cherry'
Индексация кортежей (tuples) и строк (strings) работает аналогично индексации списков.
my_tuple = ('a', 'b', 'c')
first_letter = my_tuple[0]
my_string = 'Hello, World!'
first_char = my_string[0]
Кроме того, можно использовать срезы (slices) для получения подмножества элементов последовательности. Срез указывается в виде [start:stop:step]. start - индекс первого элемента включительно, stop - индекс последнего элемента **не** включительно, step - шаг (количество элементов между выбранными).
my_list = [1, 2, 3, 4, 5, 6]
sub_list = my_list[1:4] # [2, 3, 4]
reversed_list = my_list[::-1] # [6, 5, 4, 3, 2, 1]
В примере выше, sub_list получила значения элементов, которые начинаются с 1 и заканчиваются на 4 (не включая 4). reversed_list получил значения всех элементов, начиная с конца.
Индексирование очень полезная функция в Python и широко применяется в программировании.