我今天在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 ×1