列表的使用方法

列表 :  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)

  

  

 

posted @   ls珊  阅读(182)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示