我需要帮助在 python 3.3 中构造一个没有构造函数参数的 LinkedList;导致一个空的 LinkedList 对象。我希望能够在列表的前面和末尾添加和删除元素。到目前为止,我只能在前面添加和添加东西。我对其他一切如何运作有点不确定。这是我到目前为止所拥有的:
class Node:
def __init__(self, d, n):
self.data = d
self.next = n
class LinkedList:
def __init__(self):
self._head = None
self._size = 0
def __len__(self):
return self._size
def append(self, item):
pass
def prepend(self, item):
self._head = Node(item, self._head)
self._size += 1
def remove_first(self):
pass
def remove_last(self):
pass
有人有线索吗?非常感谢!