Отрицательная индексация для струн
Вы можете указать одно символы в струнах, используя нотацию кронштейна. Первый персонаж имеет индекс 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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.