Автор оригинала: Pankaj Kumar.
Что такое индексирование в Python? – Как это просто, как это появляется, давая надлежащее объяснение того, как работает индексация в Python может немного сложно. Так что возьмите место и следуйте вместе с нашей статьей, чтобы сформировать более глубокое понимание индексации в Python.
Пререквизит – что такое истраивает?
Прежде чем мы начнем с индексацией, давайте понять, что по темпам есть и какова их основная функция. Знание ейтов намного нужно для G позади индексации. Так что же по итерации?
Это особый тип объекта в Python, который вы можете запечатлеть. Это означает, что вы можете пройти через все различные элементы или объекты, содержащиеся в объекте. Это может быть легко достигнуто с использованием для циклов.
Под капотом, какие все эти потенциальные элементы несут – два специальных метода, называемые __er __ () или __getitem __ (), которые реализуют Семантика последовательности Отказ
#Lists are iterable items in Python. randomItems = [4, 6, 2, 56, 23, 623, 453] #Each individual element inside a list can be accessed using a for loop for item sin randomItems: print(item)
Помимо списков, строки и кортежи также являются имитаны в Python. Вот пример того, как вы можете повторять строки.
title = "Lose Yourself" #Looping through each character in the string for char in title: print(char)
Выход:
L o s e Y o u r s e l f
Теперь, когда у нас есть некоторое представление о том, что есть в Python. Как это относится к индексированию?
Что такое индексирование в Python?
Индексирование в Python – это способ обратиться к отдельным элементам в пределах его позиции. Другими словами, вы можете напрямую получить доступ к вашим элементам выбора в пределах намерения и выполнять различные операции в зависимости от ваших потребностей.
Прежде чем мы воспользуемся примерами индексации в Python, есть важное замечание:
В Python объекты являются «индексированными нулями», что означает, что количество позиций начинается на нуле. Многие другие языки программирования следуют тому же шаблону. На самом деле, многие из вас должны быть уже знакомы для этого из-за его популярности Интернета в пределах культуры мем.
Итак, если есть 5 элементов, присутствующих в списке. Затем первый элемент (т.е. левый элемент) удерживает место «Zeroth», а затем элементы в первой, второй, третьей и четвертой позициях.
fruits = ["apple", "grape", "orange", "guava", "banana"] #Printing out the indexes of Apples and Banana print("Indedx of Apple: " + fruits.index("apple")) print("Indedx of Banana: " + fruits.index("banana"))
Выход:
Indedx of Apple: 0 Indedx of Banana: 4
Индекс конкретного элемента в списке может быть обнаружен, когда метод index () вызывается в списке с именем элемента, передаваемыми как аргумент.
В следующем разделе мы, наконец, узнаем, как использовать метод index () на объектах.
Какой оператор индекса Python?
Оператор индекса Python представлен открытием и закрытием квадратных скобок: []. Синтаксис, однако, требует, чтобы вы поместили номер внутри скобок.
Синтаксис оператора оператора Python Index
ObjectName[n] #Where n is just an integer number that represents the position of the element we want to access.
Шаги для использования индексации в Python
Ниже мы узнаем примеры использования индексов в Python.
1. Индексирование строк
greetings = "Hello, World!" print(greetings[0]) #Prints the 0-th element in our string print(greetings[5]) #Prints the 5-th element in our string print(greetins[12]) #Prints the 12-th element in our string
Выход:
H , !
Мы можем четко видеть, как наша функция печати обращается к разным элементам в нашем строковом объекте, чтобы получить конкретные символы, которые мы хотим.
2. Отрицательная индексация в Python
Мы недавно узнали, как использовать индексирование в списках и строках, чтобы получить конкретные предметы нашего интереса. Хотя во всех наших предыдущих случаях мы использовали положительное целое число внутри нашего оператора индекса (квадратные скобки), это не обязательно должно быть таким образом.
Зачастую, если мы заинтересованы в последних нескольких элементах списка или, возможно, мы просто хотим индексировать список с противоположного конца, мы можем использовать отрицательные целые числа. Этот процесс индексации с противоположного конца называется негативной индексацией.
Примечание: в негативной индексации последний элемент представлен -1 и не -0.
letters = ['a', 's', 'd', 'f'] #We want to print the last element of the list print(letters[-1]) #Notice we didn't use -0 #To print the 2nd last element from an iterable print(letters[-2])
Выход:
f d
Заключение
Надеюсь, вам понравилась наша статья и узнала, как использовать индексы в своем собственном коде. Счастливое кодирование.