列表的使用方法
列表 : list
在列表中存放多个数据 列表用中括号表示 []
1 2 3 4 5 6 | 创建一个列表 [],中间的每一项,用 ,(英文的逗号) 分隔开 a = [] # 创建了一个空的列表 print ( type (a)) b = [ '张三' , 28 , 100.86 ] print ( type (b)) |
增加一个元素 :append
1 2 3 4 | c = [ 'hello' , 'python' , 'linux' , 'mysql' , 'git' ] c.append( '你好' ) # 向列表c中增加一个元素 你好 print (c) |
修改列表中某一个元素
1 2 | c = [ 'hello' , 'python' , 'linux' , 'mysql' , 'git' ]<br>c[ 2 ] = 'centos' # 将列表中的第二个元素,修改为centos print (c) |
删除列表中某一个元素 :del
1 2 | c = [ 'hello' , 'python' , 'linux' , 'mysql' , 'git' ]<br> del c[ 3 ] # 删除列表中的第三个元素 print (c) |
读取列表的某个元素,通过列表的下标 Index (从0开始)读取
1 | c = [ 'hello' , 'python' , 'linux' , 'mysql' , 'git' ]<br> print ( c[ 2 ] ) #读取第2个下标 |
统计出列表的长度(列表有多少个元素) :len()
1 | c = [ 'hello' , 'python' , 'linux' , 'mysql' , 'git' ]<br> print ( len (c) ) |
在列表的尾部,增加一个元素 append()
1 2 3 4 | t1 = [ 'a' , 'b' , 'c' , 'd' ] t1.append( 'python' ) print (t1) |
在指定的位置,增加一个元素 insert()
1 2 | t1 = [ 'a' , 'b' , 'c' , 'd' ]t1.insert( 2 , 'mysql' ) # 在下标为2的地方,增加mysql print (t1) |
扩展列表 用一个列表 扩展另外一个列表 extend()
1 2 3 4 | c = [ '1' , '2' , '3' ] t1.extend(c) # 将c中的每一个元素,都依次增加到 t1中 print (t1) |
修改列表的值
1 2 3 | city = [ '北京' , '上海' ] city[ 1 ] = '深圳' print (city) |
删除列表的元素 del
1 2 3 4 | a = [ 'python' , 'java' , 'php' , 'mysql' ] del a[ 2 ] print (a) |
指定元素删除 remove(元素)
1 2 3 4 | a = [ 'python' , 'java' , 'php' , 'mysql' , 'php' , 'php' ] a.remove( 'php' ) # 删除掉 php 这个元素,如果列表中有多个该元素,则删除第一个,如果没有则报错 print (a) |
删除指定的下标 pop(下标)
1 2 3 4 5 | b = [ '深圳' , '广州' , '惠州' ] res = b.pop( 1 ) # 删除掉下标为1的元素,返回 具体删除了什么元素 print (res) print (b) |
查找元素的下标 index()
1 2 3 4 5 | a = [ 'python' , 'mysql' , 'linux' , 'tomcat' , 'java' , 'tomcat' , 'tomcat' , 'tomcat' , 'tomcat' ] # 返回 tomcat这个元素的下标,如果有多个该元素,则返回第一个元素的下标,没有则报错 msg = a.index( 'tomcat' ) print (msg) |
统计元素在列表中出现的次数 count()
1 2 | msg = a.count( 'tomcat' ) # 返回 a列表中,有多少个tomcat 元素 print (msg) |
清空列表 clear()
1 2 | a.clear() print (a) |
列表的反转 reverse()
1 2 3 4 | a = [ 'python' , 'java' , 'php' , 'mysql' ] a.reverse() # 将列表a 进行 反转 print (a) |
列表的排序,只针对于 纯数字的列表 sort()
1 2 3 4 5 | a = [ 1 , 7 , 6 , 3 , 5 , 7 , 9 , 0 ] a.sort() # 从小到大 排序 print (a) a.sort(reverse = True ) # 从大到小 排序 print (a) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?