Рубрики
Без рубрики

Отрицательная индексация в Python

https://youtu.be/2anqbc9zuhw Негативная индексация для строк Вы можете указать отдельные символы в строках с помощью нотации кронштейна. Первый персонаж имеет индекс 0, второй индекс 1, и так далее. Вы когда-нибудь хотели получить доступ к последнему элементу в строке? Подсчет индексов может быть настоящей болью для длительных строк с более чем … Негативная индексация в Python Подробнее »

Автор оригинала: Chris.

Отрицательная индексация для струн

Вы можете указать одно символы в струнах, используя нотацию кронштейна. Первый персонаж имеет индекс 0, второй индекс 1, и так далее. Вы когда-нибудь хотели получить доступ к последнему элементу в строке? Подсчет индексов может быть настоящей болью для длительных строк с более чем 8-10 символами.

Но никаких забот, Python имеет язык для этого: Отрицательная индексация Отказ

Положительный индекс : Первый персонаж имеет индекс 0 второй персонаж имеет индекс 1 и Я -место имеет индекс I-1 Отказ

Отрицательный индекс : Последний символ имеет индекс -1 второй последний символ имеет индекс -2 и Я -место последний персонаж имеет индекс Отказ

Вместо того, чтобы начать подсчитывать слева, вы также можете начать справа. Доступ к Последнее Персонаж с отрицательным индексом -1, второй последний с индексом -2, и так далее.

x = 'cool'
print(x[-1] + x[-2] + x[-4] + x[-3])
# loco

Отрицательная индексация для списков

Предположим, у вас есть список [«U», «N», «я», «V», «E», «R», «S», «E»] Отказ Индексы – это просто позиции персонажей в списке.

(Положительный) индекс 0 1 2 3 4 5 6 7
Элемент ‘u’ ‘n’ ‘i’ ‘v’ ‘e’ ‘r’ ‘s’ ‘e’
Отрицательный индекс -8 -7 -6 -5 -4 -3 -2 -1

Вы можете узнать больше о том, как получить доступ к последним и последним N символам списка или строки в нашей подробной статье.

Связанная статья: Как получить последний элемент списка Python?

Таким образом, существуют два способа индексирования положений последовательности слева и справа от положительных или отрицательных показателей.

Связанный код головоломки

Можете ли вы решить этот код головоломки в нашем приложении интерактивного головоломки?

Вы мастер-кодер? Проверьте свои навыки сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.