Python 无法从类中正确获取列表数据
我无法正确收集列表数据(应为[1,2,3]格式)Python 无法从类中正确获取列表数据,python,list,Python,List,我无法正确收集列表数据(应为[1,2,3]格式) [,无] 我一直这样得到它。列表。\uuuu str\uuuu显示元素repr表示。因此,您应该在节点类中添加一个\uuuu repr\uuuu方法,或者(更好)只需将节点的货物添加到帮助器列表中即可: [<__main__.Node object at 0x0000012C08495FD0>, <__main__.Node object at 0x0000012C08495F10>, <__main__.Node
[,无]
我一直这样得到它。
列表。\uuuu str\uuuu
显示元素repr
表示。因此,您应该在节点类中添加一个\uuuu repr\uuuu
方法,或者(更好)只需将节点的货物添加到帮助器列表中即可:
[<__main__.Node object at 0x0000012C08495FD0>, <__main__.Node object at 0x0000012C08495F10>, <__main__.Node object at 0x0000012C08495E20>, None]
这也修复了列表末尾的None
。在列表的\uuuu repr\uuuuu
中,您得到的是\uuu repr\uuuuu
,而不是\uu str\uuuu
。代码的缩进在您的一端是相同的,还是在添加到帖子时发生了变化?
[<__main__.Node object at 0x0000012C08495FD0>, <__main__.Node object at 0x0000012C08495F10>, <__main__.Node object at 0x0000012C08495E20>, None]
def printList(node):
Nide = []
while node:
Nide.append(node.cargo) # add cargo only!
node = node.next
print(str(Nide))