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

Python-基础-列表

列表(list)

列表是有序、可变的元素集合,用[]表示。

创建列表

# 创建列表empty=[]nums=[1,2,3,4,5]mixed=[1,"hello",3.14,True]nested=[[1,2],[3,4],[5,6]]# 列表乘法与拼接[0]*5# [0, 0, 0, 0, 0][1,2]+[3,4]# [1, 2, 3, 4]

列表索引与切片

lst=[10,20,30,40,50]print(lst[0])# 10print(lst[-1])# 50print(lst[1:4])# [20, 30, 40]print(lst[::2])# [10, 30, 50]

列表常用方法

lst=[3,1,2]# 增lst.append(4)# 末尾追加 → [3, 1, 2, 4]lst.insert(1,99)# 指定位置插入 → [3, 99, 1, 2, 4]lst.extend([5,6])# 扩展多个元素 → [3, 99, 1, 2, 4, 5, 6]# 删lst.pop()# 弹出末尾元素(返回该元素)lst.pop(2)# 弹出索引 2 的元素lst.remove(99)# 删除第一个值为 99 的元素dellst[0]# 删除索引 0 的元素lst.clear()# 清空列表# 查lst.index(2)# 获取第一次出现 2 的索引lst.count(2)# 统计 2 出现的次数# 排序lst.sort()# 原地排序(升序)lst.sort(reverse=True)# 原地排序(降序)sorted(lst)# 返回新列表,原列表不变new=sorted(lst,key=len,reverse=True)# 自定义排序# 反转lst.reverse()# 原地反转reversed(lst)# 返回反转迭代器

列表复制(浅拷贝 vs 深拷贝)

importcopy a=[1,2,[3,4]]b=a[:]# 浅拷贝b=a.copy()# 浅拷贝b=list(a)# 浅拷贝b=copy.copy(a)# 浅拷贝b=copy.deepcopy(a)# 深拷贝(嵌套列表也复制)# ⚠️ 注意区别a=[1,2,[3,4]]b=a.copy()# 浅拷贝b[2][0]=999print(a)# [1, 2, [999, 4]] ← a 也被改了!

上一篇:[[Python-推导式]] | 下一篇:[[Python-元组]]

http://www.jsqmd.com/news/1228513/

相关文章:

  • 【爱马仕智能体】Hermes Agent Windows 轻量化部署教程,整合包简化环境搭建流程(含安装包)
  • AM263P eQEP与FSI模块深度解析:构建高可靠运动控制系统的核心
  • PKUAutoElective项目维护指南:如何fork并自定义你的选课工具
  • yudao-cloud 微服务架构安全审计深度解析:风险识别与防护策略最佳实践
  • nvidia/esm2_t36_3B_UR50D伦理指南:AI蛋白质预测的安全与合规实践
  • 游戏发行预算怎么做?一套可执行的步骤、指标与复盘方法
  • Transform-precoded PUSCH DM-RS:两种 low-PAPR 序列、长度与端口 OCC
  • 如何快速实现渐进式图片加载:vue-progressive-image与Vue 3 Composition API的完美结合
  • 产业园厂房外墙工装,铝单板抗变形耐用优势突出
  • Socket.IO Redis Emitter安全指南:保护实时通信的5个关键措施
  • DIAMOND技术报告解读:深入理解语音修复模型的创新与突破
  • Context Note数据存储完全解析:你的笔记安全吗?
  • Agent Runtime 重构:从上下文存储到事件日志的范式迁移
  • 深入解析TI CPSW端口寄存器:从FIFO管理到QoS与PTP配置实战
  • 终极Windows字体设置指南:使用noMeiryoUI彻底解决系统字体显示问题
  • 酒店数据分析推荐系统
  • 鸿蒙 PC Markdown 编辑器模拟器验证:鸿蒙 2in1 上的桌面工作流
  • C++循环性能优化:从缓存友好到并行计算的实战指南
  • 大模型任务模板化:用/goal功能提升人机协作效率
  • PKUAutoElective常见问题解答:从安装到运行的全方位解决方案
  • 同样五百元价位,科美锐(Komery)PX3与这两款机型各自选择了什么
  • 专业级机器人仿真平台RoboTwin:构建生成式数字孪生的终极指南
  • 湖南GEO优化代理怎么选?长沙株洲湘潭AI获客推荐 - 红枫叶GEO优化公司
  • 如何用Genesis Plus GX重温世嘉经典游戏:免费开源模拟器终极指南
  • Jupyter Notebook打开报错
  • 密钥轮换最佳实践:使用gorilla/securecookie保障长期安全
  • 揭秘开源抖音TikTok数据采集神器:3个提升效率的智能方案
  • 华南赛区电磁门穿越挑战赛
  • Chain33区块链开发框架:7大技术挑战与模块化架构创新深度解析
  • 为什么选择Redlock?深入解析Redis分布式锁算法的优势与实现原理