2010-11-03 19 views
7

En python necesito una pila, y estoy usando una lista de para ello. En la documentación, dice que puede usar append() y pop() para operaciones de pila, pero ¿qué ocurre al acceder a la parte superior de la pila sin eliminarla?¿Cómo verificar el último elemento de una lista de Python?

¿Cómo hacer eso de la manera más legible? Como todo lo que se me ocurrió es stack[-1:][0], lo cual me parece un poco feo, debe haber una manera mejor.

+0

¿Qué documentación? ¿Puedes proporcionar el enlace o un ejemplo? –

+0

http://docs.python.org/py3k/tutorial/datastructures.html#using-lists-as-stacks – sekmet64

Respuesta

18

No hay necesidad de cortar.

stack[-1] 
+0

AAh, así que es por eso que obtuve una segunda lista porque el dos puntos hace rodajas. – sekmet64

2

stack[-1] ist el último elemento

EDITAR renombró la variable previamente list llamada (Gracias, Tim McNamara).

+6

Nombrar una 'lista' variable es una mala idea –

+0

tienes razón, esto fue para demostración, pero una mala idea de todos modos. – knitti

Cuestiones relacionadas