2016-10-03 5 views
8

Я могу получить второй до последнего элемента списка со следующим:Получение второго до последнего элемента в списке

>>> lst = ['a', 'b', 'c', 'd', 'e', 'f'] 
>>> print(lst[len(lst)-2]) 
e 

Есть ли лучший способ, чем использование print(lst[len(lst)-2]) для достижения этой же результат?

+5

Try 'LST [-2]' ... – Efferalgan

+1

И да, это дубликат; обратите внимание, как верхний/принятый ответ дает пример для второго и последнего элемента. – TigerhawkT3

ответ

18

Существует: отрицательные показатели:

lst[-2] 
+0

Даже со знанием '-1' я не думал вычитать больше ... спасибо! Я соглашусь, когда срок истечет. – PyNoob

Смежные вопросы