October 2018
Beginner to intermediate
398 pages
11h 1m
English
Stacks can be implemented in Python using node. We start off by creating a node class, as we did in the previous chapter with lists:
class Node: def __init__(self, data=None): self.data = data self.next = None
As we discussed, a node holds data and a reference to the next item in a list. Here, we are going to implement a stack instead of a list; however, the same principle of nodes works here—nodes are linked together through references.
Now let us look at the stack class. It starts off in a similar way to a singly linked list. We will need two things to implement a stack using nodes: