Вы можете использовать словари и/или список, чтобы сделать то, что вы пытаетесь достичь там.
Но если вы пытаетесь протестировать некоторые структуры данных для целей обучения, вы можете создать узел класса и работать над ним.
class Node(object):
__data = None
__ref_to_next = None
def __init__(self, d):
self.set_data(d)
def set_data(self, d):
self.__data = d
def set_ref_to_next(self, r):
self.__ref_to_next = r
def append_a_node(self, new_node):
cnode = self
while cnode.__ref_to_next != None:
cnode = cnode.__ref_to_next
cnode.set_ref_to_next(new_node)
def traverse(self):
cnode = self
while cnode.__ref_to_next != None:
print cnode.__data
cnode = cnode.__ref_to_next
def make_nodes(n):
head_node = Node(0)
for i in range(1,n):
new_node = Node(i)
head_node.append_a_node(new_node)
Вы можете использовать функцию append, чтобы заполнить имитацию связанного списка.