【发布时间】:2017-01-14 01:27:37
【问题描述】:
大家好,我正在尝试在下面的链接列表中打印 (2->None, 3),但出现语法错误。有人可以帮我解决这个语法由于某种原因在谷歌上找不到。代码如下:
class Node(object):
def __init__(self, data=None, next_node=None):
self.data = data
self.next = next_node
def Insert(head, data):
if head == None:
head = Node(data)
print(head)
else:
current = head
while current.next != None:
current = current.next
current.next = Node(data)
return head
print Insert(2->None, 3) # -> is bringing a syntax error, how do I write this in python 2.7?
【问题讨论】:
-
->在 Python 语法中不存在。你想用2->None做什么?你期待什么结果? -
@furas 有没有类似的东西?我正在尝试打印此输入:2 --> NULL,data = 3 结果:2 --> 3 --> NULL in sublimetext。
-
当您说
2->None时,您是在考虑另一种语言的语法吗?什么语言...从示例中我看不出你想要什么。 -
@Johnny:你认为
->是什么意思?向我们询问->的正确语法就像向我们询问“fishbob”的日文翻译一样;不知道你想表达什么,我们无法告诉你如何正确表达。 -
@AnthonyPham:但是在 C 中使用
->也没有任何意义,至少有 3 个原因,所以这并没有真正的帮助。
标签: python linked-list