Python学习笔记文件操作list列表操作
随笔记录方便自己和同路人查阅。
names = ["cat","rat","lion","terger","cow","hen",'#$%^&','NIHASO','你好']
names = []
以上都是列表,使用[]对变量赋值就是列表
--------------------------------------------我是无耻的分割线--------------------------------------------------------------
从左到右下标是从0开始的,第一个是0
从右到左下标是从-1开始的,第一个是-1
--------------------------------------------我是无耻的分割线--------------------------------------------------------------
1、列表的取值
(1)打印列表的所有内容
1 2 | names = [ "cat" , "rat" , "lion" , "terger" , "cow" , "hen" , '#$%^&' , 'NIHASO' , '你好' ] print (names) #取所有值 |
运行结果:
(2)根据下标从左到右打印前4个值
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "terger" , "cow" , "hen" , '#$%^&' , 'NIHASO' , '你好' ] print (names[ 0 : 4 ]) #取前四个,根据下标取值时,4本身不会被取出 print (names[: 4 ]) |
运行结果:根据运行结果可看出,以上两种方法得到的结果是相同的
(3)根据下标打印最后4个值
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "terger" , "cow" , "hen" , '#$%^&' , 'NIHASO' , '你好' ] print (names[ - 5 : - 1 ]) #取后四个,根据倒叙取值时,-1本身不会被取出 print (names[ - 4 :]) #从-4到-1全部取出 |
运行结果:
2、列表的增加
(1)append()函数,此函数的作用是在列表的最后面追加要写入的内容
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "cow" , "hen" ] names.append( "bat" ) #追加写入 在列表最后添加一个新的 print (names) |
运行结果:
(2)insert()函数,此函数可指定插入的位置
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "cow" , "hen" ] names.insert( 1 , "bat" ) #追加写入 在列表最后添加一个新的 print (names) |
运行结果:
3、列表的删除
(1)remove()函数,此函数可指定要删除的内容
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "cow" , "hen" ] names.remove( "rat" ) #根据名字删除 print (names) |
运行结果:
(2)del()函数,此函数可指定要删除的位置
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "cow" , "hen" ] del names[ 0 : 2 ] #根据下标删除内容 print (names) |
运行结果:
4、列表的改变
1 2 3 4 | names = [ "cat" , "rat" , "lion" , "cow" , "hen" ] names[ 0 ] = 'Mao' print (names) |
运行结果:
5、统计列表中重复内容
1 2 3 | names = [ "cat" , "cat" , "cat" , "lion" , "cow" , "hen" ] print (names.count( 'cat' )) |
运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异