Методы списка позволяют очень легко использовать список в виде стека, где последний добавленный элемент - это первый извлеченный элемент, "последний пришел, первый вышел".
Чтобы добавить элемент на вершину стека, используйте list.append(). Чтобы извлечь элемент из верхней части стека, используйте list.pop() без явного индекса.
>>> stack = [3, 4, 5] >>> stack.append(6) >>> stack.append(7) >>> stack # [3, 4, 5, 6, 7] >>> stack.pop() # 7 >>> stack # [3, 4, 5, 6] >>> stack.pop() # 6 >>> stack.pop() # 5 >>> stack # [3, 4]