比较列表的功能:否__cmp__

我有一个要排序的对象列表。每个对象都有一个ID,它是一个字符串列表。


所以我定义了:


class MyObject(object):

    ...

    def __cmp__(self, other):

        return self.id.__cmp__(other.id)

对python(2.7)说的


object 'list' has no attribute '__cmp__'

因此,我定义了六个“丰富的比较” ...但是还有更好的方法吗?


蝴蝶刀刀
浏览 204回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python