是否有办法把班级清单同在座的一组一样?
基本上,Im公司在一部分软件上工作,有些软件涉及细化比较,而我有一个处理插座的定制类别。 因此,每一次扼杀都有一类。
因此,我有一个包含所有这些类别的大名单。 我想能够查阅list[key]
,在这种情况下,关键在于扼杀这几类人(注:一旦上课,便永远不会改变这种说法,因此应该保持沉默)。
在我看来,我可以稍微方便地做这项工作,在表格中添加诸如<条码>_cmp__<>/code>等内容,但Im 是过时的(类似),或Im在笔中遗漏一些东西。
基本上,我希望能够做这样的事情(大事就是:
>>class a:
... def __init__(self, x):
... self.var = x
...
>>> from test import a
>>> cl = set([a("Hello"), a("World"), a("Pie")])
>>> print cl
set([<test.a instance at 0x00C866C0>, <test.a instance at 0x00C866E8>, <test.a instance at 0x00C86710>])
>>> cl["World"]
<test.a instance at 0x00C866E8>
感谢!
class a:
... def __init__(self, x):
... self.var = x
... def __hash__(self):
... return hash(self.var)
...
>>> v = a("Hello")
>>> x = {}
>>> x[v]=v
>>> x["Hello"]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: Hello
>>> x["Hello"]