6.3.1 Using lists as stacks

The following example demonstrates the use of a list as a stack; note that the last item added to the stack is the first one to be popped:

pyxplot> myList = []
pyxplot> myList.append("opening wardrobe")
["opening wardrobe"]
pyxplot> myList.append("opening sock drawer")
["opening wardrobe", "opening sock drawer"]
pyxplot> myList.append("taking of sock")
["opening wardrobe", "opening sock drawer", "taking of sock"]
pyxplot> while (myList.len()$>$0) { print "Undo "+myList.pop() ; }
Undo taking of sock
Undo opening sock drawer
Undo opening wardrobe