python中列表元素的增添

1. python中列表元素的增加

service = [‘http’,‘ftp’,‘ssh’]

# append():追加一个元素到列表
service.append('firewalld')
print(service)

 
 
  • 1
  • 2
  • 3

在这里插入图片描述
将firewalld追加在service列表中元素的最后
在这里插入图片描述

# extend():拉伸 追加多个元素到列表
service.extend(['mysql','nfs'])
print(service)

 
 
  • 1
  • 2
  • 3

在这里插入图片描述
将mysql和nfs元素追加在service列表的元素后
在这里插入图片描述

# insert(): #在指定索引处插入元素
service.insert(1,'https')   #在下标为1的地方插入https元素
print(service)

 
 
  • 1
  • 2
  • 3

在这里插入图片描述
将https元素插入到索引值1处
在这里插入图片描述

2. python中列表元素的删除
2.1 使用pop删除列表元素
>>> service = ['http','ftp','ssh']   #创建一个列表
# >>> service.pop()      #弹出最后一个元素
# 'ssh'           #可以看到,弹出ssh元素
# >>> service      #service可以查看列表中的剩余元素      
# ['http', 'ftp']   
# >>> service.pop()     #弹出最后一个元素
# 'ftp'                 #可以看到,弹出ftp元素 
# >>> service          # #service可以查看列表中的剩余元素  
# ['http']

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

>>> service = ['http','ftp','ssh']     #创建一个列表
# >>> service                        #查看列表中的元素
# ['http', 'ftp', 'ssh']
# >>> service.pop(0)           #弹出第一个元素
# 'http'
# >>> service                 #service可以查看列表中的剩余元素  
# ['ftp', 'ssh']
# >>> service.pop()           #弹出最后一个元素
# 'ssh'
# >>> service                 #service可以查看列表中的剩余元素  
# ['ftp']
# >>> service.pop()           #弹出最后一个元素
# 'ftp'
# >>> service                #service可以查看列表中的剩余元素为空 
# []
 service.pop()               #此时再想弹出元素就会报错
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# IndexError: pop from empty list

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在这里插入图片描述
此时列表中的元素已经被删除为空了,若再次试图弹出元素,则会报错
在这里插入图片描述

service = ['http','ftp','ssh']        #创建一个列表
# >>> a = service.pop()          #将弹出的元素赋给a变量
# >>> a                    #查看a的值,可以看到,a为列表中的最后一个元素
# 'ssh'         

 
 
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

2.2 使用 remove():删除列表元素
service = ['http','ftp','ssh']       #创建一个列表
a = service.remove('ftp')             #移除列表中的ftp元素,并将该元素赋给a
print(service)                 #查看列表中的剩余元素
# print(a)                    #此时再打印a可以看到,a不存在,打印的值为None

 
 
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
可以看到,移除了ftp元素,打印a的值为None
在这里插入图片描述

2.3 del:从内存中删除一个元素
del service[1]    #删除列表中索引值为1的元素
print(service)

 
 
  • 1
  • 2

在这里插入图片描述
service列表中索引值为11的元素为ftp,打印ftp的值,可以看到, 列表中已经没有ftp元素了
在这里插入图片描述

3. python中列表元素的修改
3.1 通过索引,重新赋值
service = ['http','samba','nfs']  #定义一个名称为service的列表,添加三个元素
service[0] = 'mysql'        #将service列表的索引值为0的元素修改为‘mysql‘
print(service)           #打印这个列表

 
 
  • 1
  • 2
  • 3

在这里插入图片描述

3.2 通过切片,重新赋值
service = ['http','samba','nfs']   #定义一个名称为service的列表,添加三个元素
print(service[:2])         #查看除了索引值为2的元素以前的其他元素
service[:2] = ['firewalld','iscsi']    #除了索引值为2的元素不变,将其他之前的元素进行修改
print(service[:2])     #查看修改是否成功

 
 
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

4. python中列表的查看
3.1 查看指定元素出现的次数
service = ['http','samba','nfs','iscsi','http']     #定义一个名称为service的列表,添加5个元素
print(service.count('http'))                #查看‘http’元素在列表中出现的次数

 
 
  • 1
  • 2

在这里插入图片描述
可以看到,‘http’元素在列表中出现的次数为2

3.2 查看指定元素的索引值(可以指定索引范围查看)
service = ['http','samba','nfs','iscsi','http']     #定义一个名称为service的列表,添加5个元素
print(service.index('http'))
print(service.index('http',2,5))               #查看‘http’元素在列表中第2个到第5个元素中首次出现的索引值

 
 
  • 1
  • 2
  • 3

在这里插入图片描述
可以看到,‘http’元素在列表中第2个到第5个元素中首次出现的索引值为4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值