【发布时间】:2014-01-31 18:50:54
【问题描述】:
我对python有点陌生。我的背景更多是 Java 和 C++。我正在尝试创建一个包含多个变量的链表。我知道它可以用 Java 和 C++ 完成,但我不确定如何用 python 设置它。现在我有在其他网站上找到的使用单个变量的代码,但我需要它来保存几条信息。我现在拥有的是:
class Node:
def __init__(self, cargo=None, next=None):
self.cargo = cargo
self.next = next
def __str__(self):
return str(self.cargo)
这没关系,但我需要更多信息然后这个。使用 C++,我可以在结构中放置任意数量的变量。有人可以告诉我我需要对此进行哪些更改,以便我可以使用许多数据。例如:电影名称、评分、类型等。 (不是项目只是示例)。该项目的目标是将两个非常非常大的列表相互比较。或者也许有人有更有效的方法来做到这一点。我很想听听。
提前致谢
【问题讨论】:
-
您当前的代码如何阻止您使用多条数据?只需创建一个对象或字典或包含您想要的所有信息的东西,并将其用作“货物”。
-
我只是不确定如何设置它。
-
您的 Node 类不需要更改即可存储许多数据。你只是问如何在 Python 中创建一个类?
-
在这种情况下是的。我将如何设置一个类以将多条数据用于链表?
标签: python linked-list