Python Stacks
Python Stacks
class stack:
# Create our data properties
def __init__(self, size=8):
self.size = size # set size of array
self.stack = [None] * size # Create array of size length
self.top = -1 # first set the top to -1 (on startup)
popped_value = self.stack[self.top]
self.stack[self.top] = None
self.top -= 1
return popped_value
return self.stack[self.top]
stack = Stack()
stack.push(1)
stack.push(2)
stack.push(3)
print(stack)
print(stack.pop())
print(stack)
stack.push(4)
print(stack.peek())
print(stack)