Я пытаюсь найти способ получить индекс элемента в списке в Python, учитывая его отрицательный индекс, включая индекс 0.
Например, со списком, l размера 4:
l[0] # index 0
l[-1] # index 3
l[-2] # index 2
Я пытался использовать
index = negative + len(l)
однако это не будет работать, если индекс равен 0
.
Единственный способ, который я нашел до сих пор, - это оператор if/else
.
index = 0 if negative == 0 else negative + len(l)
Есть ли возможный способ сделать это в Python без использования оператора if
?
Я пытаюсь сохранить индекс элемента, чтобы я мог получить к нему доступ позже, но мне дают индексы, начиная с 0 и перемещаясь назад по списку, и я хотел бы преобразовать их из отрицательного в положительный.