我具有LinkedList数据结构,并且通过添加“ prev”键返回或添加前一个节点已更新为双链-list,但问题并未显示实际的前一个节点
这是我的LinkedList代码,我通过为每种方法添加“ prev”键将其更新为双重LinkedList
class LinkedList:
def __init__(self,value):
self.head = {
'value':value,
'next':None,
'prev':None,
}
self.tail = self.head
self.length = 1
def append(self, value):
self.newnode = {
'value':value,
'next':None,
'prev':None,
}
self.newnode['prev'] = self.tail
self.tail['next'] = self.newnode
self.tail = self.newnode
self.length +=1
return self.head
a = LinkedList(10)
a.append(11)
print(a.append(3))
输出为
{'value': 10, 'next': {'value': 11, 'next': {'value': 3, 'next': None, 'prev': {...}}, 'prev': {...}}, 'prev': None}
为什么在此{...}}上打印出来,而我想打印出实际的Node字典