python中排序函数sorted的简单运用

发布时间:2024年01月24日
# 假设a里面的()分别对应的x,y,w,h 即 (x,y,w,h)
a = [(2,3,1,2),(4,1,2,2),(1,6,2,1)]
# a:传入的列表
# key 排序的数据 key=lambda x:x[n] 是固定写法,里面的n代表你按照()中第几个数据的值排序
# eg:我们这里是x:x[0]表示我们按x排序, 如果改成x:x[1]则按y排序
# reverse: 排序是升序还是降序,True代表降序
new_a = sorted(a,key=lambda x:x[0], reverse=True)
print(new_a)

运行结果

我们可以看到按照x来降序排序的


我们把

key=lambda x:x[0]   =>  key=lambda x:x[1]

我们可以看到按照y来降序排序的


注意:如果是纯列表和纯元组记得把key给去掉,不然会报错

b = [2,4,5,1]
new_b = sorted(b,reverse=True)
print(new_b)
b = (2,4,5,1)
new_b = sorted(b,reverse=True)
print(new_b)

文章来源:https://blog.csdn.net/zhuyuyaya/article/details/135830452
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。