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

python蓝桥杯备赛常用算法模板

一、python基础

(一)集合操作

s1 = {1,2,3}
s2={3,4,5}
print(s1|s2)#求并集
print(s1&s2)#求交集
#结果
#{1, 2, 3, 4, 5}
#{3}

(二)对多维列表排序

1.新建列表

list1=[[1,2,3],[2,3,4],[0,3,2]]
#提取每个小列表的下标为2的值
list2=[i[2] for i in list1]
list3=list2.copy()
#对下标为2的列表元素进行排序
list3.sort()
for j in list3:
#因为list2的元素下标与list1个小列表下标相同
    index1=list2.index(j)
    a=list1.pop(index1)
#将小列表重新排序
    list1.insert(-1,a)
print(list1)
#结果
#[[0, 3, 2], [1, 2, 3], [2, 3, 4]]

2.利用sort函数和lambda匿名函数

list1=[[1,2,3],[2,3,4],[0,3,2]]
#对list1按照每个里面的列表的下标为2的大小来排序
list1.sort(key=lambda x:x[2])
print(list1)
#结果
#[[0, 3, 2], [1, 2, 3], [2, 3, 4]]

http://www.dtcms.com/a/132022.html

相关文章:

  • Firewalld服务
  • Spring MVC 请求处理流程详解
  • MySQL联合查询||多表查询
  • Ubuntu安装Docker容器,通过Tomcat部署项目
  • Linux服务之网络共享
  • 深度学习总结(13)
  • 抢票方案推荐(推荐语言)
  • C 语言中经典的数据结构
  • 鲲鹏+昇腾部署集群管理软件GPUStack,两台服务器搭建双节点集群【实战详细踩坑篇】
  • Redis存储“大数据对象”的常用策略及StackOverflowError错误解决方案
  • 第二十六:Mysql 慢查询 开启
  • Ollama模型显存管理机制解析与Flask部署方案对比
  • 【场景应用7】在TPU上使用Flax/JAX对Transformers模型进行语言模型预训练
  • TCPIP详解 卷1协议 六 DHCP和自动配置
  • WinForm真入门(16)——LinkLabel 控件详解
  • vue开发基础流程 (后20)
  • JMeter重要的是什么
  • Java 系统设计:如何应对高并发场景?
  • 阿里云服务器 Ubuntu如何使用git clone
  • 2025年SP SCI2区:自适应灰狼算法IGWO,深度解析+性能实测
  • LLM Post-Training
  • LeetCode[541]反转字符串Ⅱ
  • 字符串与相应函数(下)
  • 记录一次TDSQL网关夯住故障
  • 安全密码处理实践
  • Spring Boot 项目里设置默认国区时区,Jave中Date时区配置
  • AI大模型从0到1记录学习 数据结构和算法 day18
  • 实验一 字符串匹配实验
  • HDMI与DVI接口热插拔检测
  • STM32单片机入门学习——第37节: [11-2] W25Q64简介