如何打印出DoublyLinkedList中实际的先前节点?

时间:2019-05-18 20:02:31

标签: python data-structures doubly-linked-list

我具有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字典

0 个答案:

没有答案