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

相关文章:

  • 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,深度解析+性能实测
  • 南国置业:控股股东电建地产拟受让公司持有的房地产开发业务等相关资产和负债
  • 两部门:推动“青年驿站”为毕业生跨地区求职提供住宿优惠便利
  • 最大规模的陈逸飞大展启幕:回望他,回望一个时代
  • “80后”王建浩履新三沙市委常委、组织部部长、秘书长
  • 《我的后半生》:人生下半场,也有活力重启的可能
  • 瑞士外长答澎湃:瑞中都愿升级自贸协定,关税战没有任何好处