2012-05-30 4 views
-4

На самом деле я был список, напримерДоступ последнего элемента в списке в питоне

list_1 = ["hi","hello","nice"] 

1. Теперь мне нужно получить доступ только последний элемент списка, а элементы в списке не являются fixed, i означает, что длина списка будет увеличена (есть возможность добавить больше строк), независимо от того, какие элементы в списке мне нужно получить доступ только к последнему элементу списка. Если это строка, мы можем сделать это с помощью slicing, но как это сделать со списком
2. Я хочу удалить только последний элемент в списке, независимо от длины списка, как указано выше.

Заранее спасибо.

+6

Как насчет чтения учебника? http://docs.python.org/tutorial/ –

ответ

2

Чтобы получить доступ к прошлой elemet

>>> myl = [1,2,3] 
>>> myl[-1] 
3 

И удалить тейк взгляд на

list.pop([i])

Удалить элемент в данной позиции в списке, и вернуть его. Если индекс не указан, a.pop() удаляет и возвращает последний элемент в списке .

+0

Большое спасибо –

+0

На самом деле, мое намерение состоит в том, чтобы выбрать только запуск двух элементов из списка, вот что я хочу сделать, если мы удалим последний элемент, последний элемент будет удален и возвращен. –

+1

Два выбирают только первые два элемента do 'myl [0: 2]'. Подробнее о 'list slicing'. – RanRag

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