Как вы знаете, элементы списка можно распечатать, набрав имя переменной списка, поэтому я хочу получить функцию, которая может печатать элементы списка с односвязными ссылками так же, как и список готовых.
class Node():
"""create node"""
def __init__(self, elem):
self.elem = elem
self.next = None
class SingleLinkList():
"""create singly-linked list"""
def __init__(self, node=None):
self.__head = node
def add(self, item):
'''add elements in the list header'''
node = Node(item)
node.next = self.__head
self.__head = node
l1 = SingleLinkList()
l1.add(2)
l1.add(3)
#when type print(l1) instead of l1.some_function(), the terminal will show the elements in the l1 from head to tail
print(l1)
......
Спасибовы.