当前位置: 首页 > 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)

相关文章:

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 排序的数据 keylambda x:x[n] 是固定写法,里面的n代表你按照()中第几个数据的值排序 # eg:我们这里是x:x[0]表示我们按x排序, 如果改成x:x[1]则按y排序 # …...

k8s的helm

1、在没有helm之前,部署deployment、service、ingress等等 2、helm的作用:通过打包的方式,deployment、service、ingress这些打包在一块,一键部署服务、类似于yum功能 3、helm:官方提供的一种类似于仓库的功能&#…...

[MySQL]基础的增删改查

目录 1.前置介绍 2.数据库操作 2.1显示当前数据库 2.2创建数据库 2.3 使用数据库 2.4 删除数据库 3.常用数据类型 3.1整型和浮点型 3.2字符串类型 4.表的操作 4.1查看表结构 4.2创建表 4.3删除表 5.重点 5.1操作数据库 5.2常用数据类型 5.3操作表 1.前置介绍 …...

简易播放器 以及触发的异常

jl 1.0.jar 架包导入步骤: 1.读取到MP3音频文件 2.创建播放器对象,传入音频文件 3.开始播放 package com.ztt.Demo01;import java.io.FileInputStream; import java.io.FileNotFoundException;import javazoom.jl.decoder.JavaLayerException; import javazoom.jl.…...

【Flutter跨平台插件开发】如何实现kotlin跟C++的相互调用

【Flutter跨平台插件开发】如何实现kotlin跟C的相互调用 kotlin 调 c 在 Kotlin 中&#xff0c;可以使用 JNI (Java Native Interface) 来调用 C 代码 调用步骤: 创建 C 文件并实现函数。 // example.cpp #include <jni.h>extern "C" JNIEXPORT jstring J…...

Apache SeaTunnel社区荣获“2023快速成长开源项目”奖项

在这个开源理念推动技术创新和全球协同发展的时代&#xff0c;SeaTunnel社区在开放原子开源基金会举办的2023年开源项目评选中脱颖而出&#xff0c;荣获“2023快速成长开源项目”殊荣。 这个奖项不仅仅是对Apache SeaTunnel社区过去一年发展速度和质量的认可&#xff0c;更是对…...

Unity 桥接模式(实例详解)

文章目录 示例1&#xff1a;角色与装备系统示例2&#xff1a;UI控件库示例3&#xff1a;渲染引擎模块示例4&#xff1a;AI决策树算法示例5&#xff1a;物理模拟引擎 在Unity游戏开发中&#xff0c;桥接模式&#xff08;Bridge Pattern&#xff09;是一种设计模式&#xff0c;它…...

Xftp连接不上Linux虚拟机的原因解决方法

前言&#xff1a; 在当今数字化时代&#xff0c;远程连接到Linux虚拟机是许多开发者和系统管理员日常工作的一部分。然而&#xff0c;有时候&#xff0c;面对Xftp连接不上Linux虚拟机的问题&#xff0c;我们可能感到困惑和无措。这个看似小问题可能导致工作中断&#xff0c;因…...

代码随想录刷题笔记 DAY12 | 二叉树的理论基础 | 二叉树的三种递归遍历 | 二叉树的非递归遍历 | 二叉树的广度优先搜索

Day 12 01. 二叉树的理论基础 1.1 二叉树的种类 满二叉树&#xff1a;除了叶子节点以外&#xff0c;每个节点都有两个子节点&#xff0c;整个树是被完全填满的完全二叉树&#xff1a;除了底层以外&#xff0c;其他部分是满的&#xff0c;底部可以不是满的但是必须是从左到右连…...

Linux问题 apt-get install时 无法解析域名“cn.archive.ubuntu.com”

问题描述: 在安装程序时会出现无法解析域名的错误 解决办法: 1、编辑文件 sudo vim /etc/resolv.conf 2、在最后加上(按键 i 进入编辑模式) nameserver 8.8.8.8 3、保存退出(:wq)...

蓝桥--鸡哥的购物挑战OJ(4169)

题目&#xff1a; 思路&#xff1a; 暴力&#xff1a; 直接枚举所有得偶数区间&#xff0c;找最大值&#xff0c;n2超时 优化&#xff1a; 分类讨论&#xff0c;只要醉倒不重不漏得分类不出意外就能AC了 图中的选择方式很简单了&#xff0c;不做解释了。 AC代码(我的代码可…...

MySQL--删除数据表(6)

MySQL中删除数据表是非常容易操作的&#xff0c;但是你在进行删除表操作时要非常小心&#xff0c;因为执行删除命令后所有数据都会消失。 语法 以下为删除 MySQL 数据表的通用语法&#xff1a; DROP TABLE table_name ; -- 直接删除表&#xff0c;不检查是否存在 或 DROP…...

常用界面设计组件 —— 时间日期与定时器

2.7 时间日期与定时器2.7.1 时间日期相关的类2.7.2 日期时间数据与字符串之间的 转换2.7.3 QCalendarWidget日历组件2.7.4 定时器 2.7 时间日期与定时器 2.7.1 时间日期相关的类 时间日期是经常遇到的数据类型&#xff0c;Qt中时间日期类型的 类如下&#xff1a; QTime &…...

GO 中高效 int 转换 string 的方法与高性能源码剖析

文章目录 使用 strconv.Itoa使用 fmt.Sprintf使用 strconv.FormatIntFormatInt 深入剖析1. 快速路径处理小整数2. formatBits 函数的高效实现 结论 Go 语言 中&#xff0c;将整数&#xff08;int&#xff09;转换为字符串&#xff08;string&#xff09;是一项常见的操作。 本文…...

YOLOv7调用摄像头检测报错解决

yolov7detect.py文件调用本地摄像头&#xff0c;把source参数设为0 parser.add_argument(--source, typestr, default0, helpsource) # file/folder, 0 for webcam 报错&#xff1a;cv2.error: OpenCV(3.4.2) 一堆地址:The function is not implemented. Rebuild the library…...

Git学习 -- 分支合并、版本修改相关

目录 learn GIT Learn Git Branching merge和rebase的使用 基础命令 版本回退 工作区和暂存区 管理修改 撤销修改 删除修改 learn GIT Learn Git Branching 这是Gitee上的Git学习教程 Learn Git Branching Git Rebase Learn Git Branching 最终的实操 merge和rebase的…...

【小呆的力学笔记】弹塑性力学的初步认知二:应力应变分析(2)

文章目录 1.4 主应力空间、八面体应力1.5 应变分析1.6 特殊应力、应变定义 1.4 主应力空间、八面体应力 一点的应力状态不论如何变化&#xff0c;其主应力和主方向一致的话&#xff0c;该点的应力状态就是唯一确定的。因此&#xff0c;我们用主应力方向建立一个三维坐标系来描…...

【学网攻】 第(6)节 -- 三层交换机实现VLAN间路由

文章目录 【学网攻】 第(1)节 -- 认识网络【学网攻】 第(2)节 -- 交换机认识及使用【学网攻】 第(3)节 -- 交换机配置聚合端口【学网攻】 第(4)节 -- 交换机划分Vlan【学网攻】 第(5)节 -- Cisco VTP的使用 前言 网络已经成为了我们生活中不可或缺的一部分&#xff0c;它连接了…...

C++之内联函数

函数调用在执行时&#xff0c;首先要在栈中为形参和局部变量分配存储空间&#xff0c;然后还要将实参的值复制给形参&#xff0c;接下来还要将函数的返回地址&#xff08;该地址指明了函数执行结束后&#xff0c;程序应该回到哪里继续执行&#xff09;放入栈中&#xff0c;最后…...

【Bugku-web】alert

1.打开场景 2.按"CtrlU"查看源代码 3.翻到页面最末尾会有一个HTML实体编码&#xff0c;用在线工具在线Html实体编码解码后&#xff0c;得到flag值。...

DeepSeek-Coder-V2全面解析:打破闭源模型壁垒的代码智能革命

DeepSeek-Coder-V2全面解析&#xff1a;打破闭源模型壁垒的代码智能革命 【免费下载链接】DeepSeek-Coder-V2 DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligence 项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-Coder-V2 …...

DDoS攻击:企业与个人都应了解的基本知识

一、DDoS攻击的基本原理 DDoS攻击的基本原理在于通过超载目标系统、服务或网络的资源&#xff0c;使其无法正常响应合法用户的请求。这类攻击通常涉及大量计算机或设备&#xff0c;这些设备被操纵成一个庞大的“僵尸网络”&#xff08;botnet&#xff09;。攻击者利用这个庞大…...

SDEP协议与SPI-BLE数据传输:从理论到实战的深度解析

1. SDEP协议与SPI-BLE数据传输&#xff1a;从理论到实战的深度解析在物联网和嵌入式开发领域&#xff0c;如何让一个资源受限的微控制器&#xff08;MCU&#xff09;与一个复杂的无线模块稳定、高效地“对话”&#xff0c;一直是个既基础又关键的挑战。你可能遇到过这样的场景&…...

告别密集计算:用SpConv稀疏卷积加速3D点云处理(附PyTorch代码示例)

告别密集计算&#xff1a;用SpConv稀疏卷积加速3D点云处理实战指南 在自动驾驶和机器人感知领域&#xff0c;LiDAR点云数据的处理一直是计算密集型任务的代表。传统3D卷积神经网络在处理这类数据时&#xff0c;往往需要消耗大量显存和计算资源&#xff0c;而实际上点云数据的有…...

基于Claude API的全栈AI应用开发框架:从架构设计到生产部署

1. 项目概述与核心价值最近在折腾AI应用开发&#xff0c;特别是想把手头的一些想法快速落地成可交互的Web应用。相信很多开发者都有类似的痛点&#xff1a;大模型API调用起来简单&#xff0c;但要把想法变成一个功能完整、界面友好、还能稳定部署的应用&#xff0c;中间隔着一道…...

10个UTF8-CPP最佳实践:让你的C++ Unicode处理更高效

10个UTF8-CPP最佳实践&#xff1a;让你的C Unicode处理更高效 【免费下载链接】utfcpp UTF-8 with C in a Portable Way 项目地址: https://gitcode.com/gh_mirrors/ut/utfcpp UTF8-CPP是一个轻量级的C库&#xff0c;提供了便捷的UTF-8编码和解码功能&#xff0c;帮助开…...

LLM智能体开发指南:从Awesome List到项目实战

1. 项目概述&#xff1a;为什么我们需要一个“Awesome LLM Agents”清单&#xff1f; 如果你最近也在关注大语言模型&#xff08;LLM&#xff09;和智能体&#xff08;Agent&#xff09;领域&#xff0c;那你肯定和我有一样的感受&#xff1a;这个领域的发展速度&#xff0c;简…...

吃透护网面试!HVV 行动全套面试题目及答案,网安新人入门进阶必备

本文全面整理网络安全面试题&#xff0c;涵盖HVV、OWASP Top 10漏洞原理与修复方法。详细讲解内网渗透技术、权限维持方法、Windows/Linux系统提权技巧&#xff0c;以及渗透测试流程和应急响应策略。还包含红蓝对抗概念、漏洞挖掘经验、常见中间件漏洞和安全基础知识&#xff0…...

淘宝反爬升级应对:从Selenium到Playwright的迁移实践

前言 随着淘宝反爬体系持续迭代升级&#xff0c;传统 Selenium 爬虫面临指纹特征暴露、浏览器特征极易识别、检测门槛持续降低三大痛点。大量基于 Selenium 的淘宝爬虫出现账号限流、页面 403 拦截、滑块强校验、直接封禁 IP 等问题。 在电商爬虫、价格监控、商品采集、店铺数…...

嵌入式游戏开发实战:在4x8 LED点阵上用CircuitPython复刻FlappyBird

1. 项目概述&#xff1a;在4x8的像素矩阵上“复活”FlappyBird如果你玩过嵌入式开发&#xff0c;尤其是用那些小巧的微控制器板子&#xff0c;可能会觉得游戏开发离它们很远——资源有限&#xff0c;没有图形库&#xff0c;怎么搞&#xff1f;但恰恰是这种限制&#xff0c;最能…...