list常用函数和方法续之删除元素

2.删除元素

month=['January','February','March','April','May','June','July','August','September','October','November','December','None']包含了一个与其他元素格格不入的元素"None",为了让month只包含月份的字符串,需要把元素“None”从列表对象中删除,具体方法如下所述:

(1)使用del语句删除列表元素

      在python中,使用del语句可将对象删除,实质上del语句是赋值语句(=)的逆过程,若把赋值语句看作是“向对象帖变量名标签”,则del语句就是“将对象上的标签撕下来”,即将一个对象与它的变量名进行分离操作。使用del语句可将列表中提取出来的元素删除,代码如下所示:

month = ['January','Faburary','March','April','May','June','July','August','September','October','November','December','None']
month_copy = month.copy()#创建一个列表对象month副本
del month_copy[-1] #删除副本中最后一个元素
print(month_copy)

 

 

(2)使用pop语句删除列表元素

         利用元素位置可以对元素进行删除操作。将元素索引传入pop语句中,将会获取该元素,并将其在列表中删除,相当于把列表中元素抽离出来。若不能指定元素位置,pop语句将默认使用索引-1,代码如下所示:

month=['January','Feburary','March','April','May','June','July','August','September','October','November','December']
month_copy=month.copy() #创建一个列表对象month副本
print(month_copy)#查看 month 副本
#获取并删除第4个元素
print(month_copy.pop(3)) #查看第4个元素
del_element=month_copy.pop()#将最后一个元素赋值给一个变量并在副本中删除
print(del_element) #查看删除元素
print(month_copy) #查看month副本

 

 

 

(3) 使用remove语句删除列表元素

           除了利用元素位置进行元素删除外,还可以将指定元素进行删除。将指定元素传入remove语句,则列表中第一次出现的该元素会被删除,代码如下所示:

month=['January','Feburary','March','April','May','June','July','August','Semptember','October','November','December','None']
#查看原始列表元素
print(month)
month.remove('None') #删除列表中的元素‘None’
print(month)# 查看删除后的列表元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值