【发布时间】:2021-07-13 02:47:02
【问题描述】:
我实现了一个类似的单链表
class LinkList:
def __init__(self):
self.head = None
class Node:
def __init__(self, val=0):
self.val = val
self.next = None
a = [2, 5, 6, 3, 5, 6, 9]
我想知道我们是否可以使用for-loop 将上述列表的每个元素插入到链表中。
我尝试这样做,但它没有将所有值添加到列表中。这是我的尝试:
a = [2, 5, 6, 3, 5, 6, 9]
l.head = Node(a[0])
l.head.next = Node(a[1])
for i in range(1, len(a) - 1):
Node(a[i]).next = Node(a[i + 1])
运行后,我打印链表,它只输出:
2
5
如何才能做到正确?
【问题讨论】:
标签: python-3.x loops linked-list insert singly-linked-list