Python 链表

Python 链表,第1张

为什么要写这一篇呢?因为在牛客网刷题的时候遇到了Python链表相关的题目,但是令我困惑的是,即使我系统地学习完了Python编程,我也从来没有听说过Python中存在链表这种对象类型。后来发现,原来Python中的链表功能是通过类来实现的。

先来看一段代码:

class ListNode:
    def __init__(self, data=None):	-> listnode
        self.current = data
        self.next = None


e1 = ListNode(1)
e2 = ListNode(2)
e3 = ListNode(3)
e4 = ListNode(4)

e1.next = e2
e2.next = e3
e3.next = e4

current_value = e1

while current_value:
    print(current_value.current)
    current_value = current_value.next
"""
result:
1
2
3
4
"""

我们首先通过初始化四个类对象,然后使用类对象中的属性next将四个类对象链接起来。这样我们就生成了四个类对象组成的链表。而类对象e1e2e3e4分别对应我们生成链表的节点。

码字不易,如果大家觉得有用,就请点个赞让更多的人看到吧~

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/875879.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存