小编TTd*_*eam的帖子

如何打印链接列表的元素?

我今天在python上进行Node练习。我似乎已经完成了其中的一部分,但这并不是完全的成功。

class Node:
    def __init__(self, cargo=None, next=None):
        self.cargo = cargo
        self.next  = next

    def __str__(self):
        return str(self.cargo)

node1 = Node(1)
node2 = Node(2)
node3 = Node(3)

node1.next = node2
node2.next = node3

def printList(node):
  while node:
    print node,
    node = node.next
  print
Run Code Online (Sandbox Code Playgroud)

所以这是原始的__init____str__并且printList,这使得类似:1 2 3

我必须转变1 2 3[1,2,3]

append在创建的列表上使用过:

nodelist = []

node1.next = node2
node2.next = node3


def printList(node):
    while node:
        nodelist.append(str(node)), 
        node = node.next …
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
4810
查看次数

标签 统计

python ×1