基本排序算法
根据搜索算法的内容,我们在列表中查找一个目标项的时候,如果是在一个排序好的列表中查找,相对一个乱序的列表而言,有更高的效率。因此,如果需要在列表中查询目标项,我们首先考虑是否将列表进行排序操作,然后在进行查找目标项的操作。在排序中,默认列表中的所有项目都是可比较的,在python中,意味着列表中的元素都是相同的类型,且都可以识别==、<和>操作符。对于这个要求,内建的数据类型都是支持的,如果需要对一个新对象的类使用以上运算符,那么需要在定义类的时候实现__eq__、__lt__和__gt__方法。