I want to create a linked list where each node's cargo has two pieces of data.
This is what I've got so far, it runs without errors, but produces no output.
class Node():
def __init__(self, value):
self.value = value
self.next = None
class LinkedList:
def __init__(self, data):
self.head = None
self.label = data[0][0]
self.value = data[0][1]
self.tail = None if (len(data) == 1) else LinkedList(data[1:])
def __iter__(self):
node = testlist.head
while node:
yield node
node = node.next
testlist = LinkedList()
print([node.value for node in testlist])