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

python学习-05列表

1列表定义

1、以[]开头和结尾

2、可以存放任意对象(数字、字符串、列表、字典。。。)

3、可对列表进行增删改查

2列表的创建方式

1、直接定义

2、多维列表(嵌套)

3、使用list函数:list(可迭代对象):将其他类型的转换为列表类型

3列表的遍历

1、while+index

2、for循环

3、多维列表访问:list1[0][3](逐层索引)

推荐用for循环

如果还想对里面嵌套的内容进行逐个打印,需要判断一下嵌套内容的类型:

方法一是用type()
方法二是用isinstance(对象,判断类型):用来判断一个对象是否属于某个类(或某几个类之一)

如果还是嵌套内容还是list类型,那就继续进行迭代

注意:这种只考虑到二维的情况,再复杂就需要用递归来进行做了

切片与序列形式一样

4列表的修改

列表是一种可变的数据结构,修改列表中的某个元素,列表不变

枚举函数enumerate:常用于同时获取元素及其索引

5列表相关函数

最大最小值可指定比较函数用key,不转换比较的就是ASCII码

6列表相关方法(增删改查)【⭐】

1、添加元素

追加一个,插入一个,追加多个

①.append(对象):在列表尾部添加元素

只能将对象添加到尾部的一个元素位置上,不能全部添加,

②.insert(指定位置索引,对象):指定索引插入元素

③.extend(可迭代对象):在列表尾部扩展列表,将可迭代对象元素逐个添加到尾部

2、统计和查找

①.count(查找对象):统计所找对象的个数

②.index(查找对象):给出查找对象的索引

超出范围会报错,可指定起止位置

3、删除

按索引、按值、全删

①.pop(指定删除索引值,默认为-1,即删除最后一个)【根据索引删除】

②.remove(指定删除值的第一个)【根据值删除】

没有缺省值

③.clear()【清空列表】

7列表陷阱

动态删除列表中,会出现一些问题:

识别的是下一个值,会跳过,就删除不了重复的了(索引和动态更新的值的对应,与设想不同,索引一直是递增的)

所以不要用这种for循环的形式去删除列表,出现问题,就利用值循环遍历即可

for和else搭配使用

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

相关文章:

  • “键盘鼠标”到“听懂人话”:如何用AI语音重构大屏交互新范式?
  • Bidili Generator开源大模型:基于Stable Diffusion XL 1.0的完全本地化方案
  • 告别音效制作烦恼:HunyuanVideo-Foley私有部署镜像实测,效果惊艳
  • STGCN实战:从骨架数据到动作识别的时空建模
  • 为什么你需要PS3GameUpdateDownloader?3步掌握索尼官方游戏更新下载
  • PKHeX自动合法性插件:轻松创建合规宝可梦的智能助手
  • FX3U_F407_V50 底层源码功能说明文档
  • ReadCat小说阅读器:打造纯净无干扰的完整阅读体验指南
  • 医疗图像降噪实战:用VS2026+QT6.9+OpenCV处理X光RAW图,从对齐到超分全流程避坑
  • Pixeval:为Pixiv用户打造的现代化内容管理解决方案
  • 技术人的产品思维培养
  • 收藏!行业寒冬下,程序员薪资翻倍的秘密的是大模型(小白必看)
  • ROS2机器人建模避坑:左右轮坐标轴搞反,Gazebo转向和RViz2建图全乱了
  • Python剪映自动化实战:基于JianYingApi的第三方剪映API深度架构指南
  • 低成本Wi-Fi/蓝牙天线DIY实战:用FR4板与HFSS设计2.45GHz侧馈微带天线
  • 深度学习驱动的超构表面设计进展及其在全息成像中的应用
  • WenDoraAi官网NextJS实战03:项目插件与Header组件
  • D3KeyHelper:暗黑破坏神3玩家的终极智能助手,5分钟解放双手!
  • 告别Hough和LSD:用Python+OpenCV实战EDLines直线检测,速度提升10倍
  • Cadence Padstack实战:贴片焊盘制作避坑指南(附钢网层设置技巧)
  • VASTBASE G100 在Docker环境下的高效部署与优化实践
  • TPFanCtrl2:ThinkPad双风扇控制终极指南与完整配置方案
  • 如何完全掌控你的数字记忆?留痕项目终极指南
  • Kiro CLI Skills 实战:6 个效率工具 Skill 的设计与使用指南
  • 从拓扑地图到A*算法:深入解析Carla全局路径规划的实现原理
  • cmake之旅(12)
  • Qwen2.5-VL-Chord生产环境:7×24小时稳定运行30天故障率为0实录
  • 智能车竞赛极速越野组:从GPS导航到多线程控制的实战经验分享
  • 2025届毕业生推荐的五大AI论文网站横评
  • 拒绝流量焦虑:无锡GEO优化哪家强?深度对比TOP6服务商