day_04 列表
1. 列表list 能装对象的对象,有序的(按照我们存放的顺序) 以[]表示,里面可以存放大量各种元素,各个元组用逗号隔开 列表也具有索引和切片 2. 列表的增改删查 1. 增 1.append() 在最后追加,添加到末尾 2.insert() 插入,指定索引位置插入元素 3.extend() 迭代添加 所以把整个列表整体作为一个元素添加到另一个列表,只能用append 2.删 1.pop() 弹出最后一个 .pop(index) 指定位置删除 2.clear() 清空 3.remove() 移除,移除指定元素,如果值不存在会报错 4.del 索引的切片删除 del lst[3:5] 3.改 1根据索切片修改 列:lis[3]="xxx" lis[1:4:3]="xx",'YY' 如果步长不是1,则要注意元素个数一一对应,如果步长是1则不必在意 4.查 1. for el in lis: print(el) 2.for i in len(lis): print(i) 这边要注意的是列表是没有返回值,除了.pop()返回的是被删除的元素
3. 列表的常用功能 1.count() 计数,查询某元素出现的次数 2.index() 索引,查找某索引位置的元素 3.sort() 排序,默认升序 sort(reverse=TRUE) 4.reverse() 翻转 5.len(lis) 返回列表的长度 l=len(lis) print(l) 4.列表的嵌套 操作:降维,一层一层的查找 lst[1][1] = lst[1][1].replace("a", "b") 多层嵌套的时候如果进行操作。 需要重新赋值。 原因是替换的内容是一个 字符串 5.range 可以帮助我们获得一组数据,可通过for循环打印出这些数据 range(n) : [0,n) range(m,n): [m,n) range(m,n,p) : [m,n)每隔p个取一个 6.元组 1.tuple,用()表示 特点:不可变(元素第一层内存地址不可变,如果子元素是可改,那内部就可以修改,比如列表) 2.定义:只读列表 可以查询,可以切片,可以循环就是不能修改 3.如果只有一个元素必须加","如:tp=(1,),如果不加逗号就是1,不是元组 4.for循环遍布元组 for el in tuple: print(el) 5.操作 1.count() 2.index() 3.len()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器