当前位置: 首页 > news >正文

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

# 假设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)

http://www.lryc.cn/news/287004.html

相关文章:

  • k8s的helm
  • [MySQL]基础的增删改查
  • 简易播放器 以及触发的异常
  • 【Flutter跨平台插件开发】如何实现kotlin跟C++的相互调用
  • Apache SeaTunnel社区荣获“2023快速成长开源项目”奖项
  • Unity 桥接模式(实例详解)
  • Xftp连接不上Linux虚拟机的原因解决方法
  • 代码随想录刷题笔记 DAY12 | 二叉树的理论基础 | 二叉树的三种递归遍历 | 二叉树的非递归遍历 | 二叉树的广度优先搜索
  • Linux问题 apt-get install时 无法解析域名“cn.archive.ubuntu.com”
  • 蓝桥--鸡哥的购物挑战OJ(4169)
  • MySQL--删除数据表(6)
  • 常用界面设计组件 —— 时间日期与定时器
  • GO 中高效 int 转换 string 的方法与高性能源码剖析
  • YOLOv7调用摄像头检测报错解决
  • Git学习 -- 分支合并、版本修改相关
  • 【小呆的力学笔记】弹塑性力学的初步认知二:应力应变分析(2)
  • 【学网攻】 第(6)节 -- 三层交换机实现VLAN间路由
  • C++之内联函数
  • 【Bugku-web】alert
  • QQ数据包解密
  • 腾讯云上linux系统使用nginx,flask构建个人网站SSL证书过期换证书的操作步骤
  • git-clone的single-branch操作回退
  • 03 SpringBoot实战 -微头条之首页门户模块(跳转某页面自动展示所有信息+根据hid查询文章全文并用乐观锁修改阅读量)
  • YOCTO基础 - 创建meta层与bb文件
  • 网络电视盒子哪个好?博主分享超高性价比网络电视盒子推荐
  • leetcode 刷题2
  • 2-SAT问题相关理论和算法
  • 【大数据精讲】全量同步与CDC增量同步方案对比
  • 自定义通用返回对象
  • 从0开始python学习-51.pytest之接口加密封装