如何在python中构建节点列表后返回元素



假设我们有Node类和b_list函数:

class Node:
def __init__(self, elm, nxt):
self.elm = elm
self.nxt = nxt
def b_list(first, end):
if first>= end:
return None 
else:
return Node(first, b_list(first+1, end))

如何创建"showelm(h("函数来生成链表h中的元素。例如:

print(list(showelm(b_list(0, 10))))

我不完全确定我是否理解您试图用最后一行代码实现的目标,但我假设您首先要创建链表,然后按顺序打印每个节点的值?

def showelm(node):
while node:
print(node.elm)
node = node.nxt
nodeval = b_list(0, 10)
showelm(nodeval)

相关内容

  • 没有找到相关文章

最新更新