美文网首页
python的排序函数(sort和sorted)

python的排序函数(sort和sorted)

作者: 不懒狮Blaise | 来源:发表于2017-12-26 10:59 被阅读0次

def cmp(a, b):
    if a<b:
        return 1
    elif a>b:
        return -1
    else:
        return 0

ls = [1,2,3,7,5]
# sort函数改变了自身对象
# DESC -1(像冒泡,向下移动) AESC 1(像冒泡,向上移动)
ls.sort(cmp)
print ls

# sorted自身对象不改动,返回值为排序
ls_sorted = sorted(ls, cmp)
print ls_sorted

# 利用key取指定位置排序
data = [('red', 1), ('blue', 2), ('red', 4), ('blue', 3)]
data_sorted = sorted(data, key=lambda color: color[1], reverse=True)
print data_sorted

相关文章

网友评论

      本文标题:python的排序函数(sort和sorted)

      本文链接:https://www.haomeiwen.com/subject/hpudgxtx.html