
为什么要写这一篇呢?因为在牛客网刷题的时候遇到了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将四个类对象链接起来。这样我们就生成了四个类对象组成的链表。而类对象e1,e2,e3,e4分别对应我们生成链表的节点。
码字不易,如果大家觉得有用,就请点个赞让更多的人看到吧~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)