引言:上节课我们学习了关于列表的增加删除操作,这节课我们来补充学习剩下的知识:清除和删除操作;列表元素的修改。
正文:
1、我们直接来看关于列表清除和删除的例题:
lst=[10,20,30]
print('操作前列表:',lst,id(lst))
lst.clear()
print('清除后的列表:',lst,id(lst))
del lst
print(lst)
'''这里输出会报错这是正确的,因为我们已经删除了这个列表,
所以不可能会打印的出来,就会报出notfound的错误'''
这里的例一就是我们所说的清除操作,如果正常进行操作,得到的就应该是一个空数组,即[ ],而例二就是删除,这是用代码将原数组彻底删除,所以你整个程序里面就不会再存在这个数组,即你的输出会报错,找不到目标。
2、列表元素的修改:
lst[2] = 100(为指定索引赋新值) | 一次修改一个值 |
切片操作 | 一次修改多个值 |
#例一
lst=[10,20,30,40,50,60,70,80]
print('修改元素前:',lst,id(lst))
lst[2]=100
print('修改元素后:',lst,id(lst))
print('\t')
#例二
lst0=[10,20,30,40,50,60,70]
print('修改元素前:',lst0,id(lst0))
lst0[1:3]=[0,1,2,3]
print('修改元素后:',lst,id(lst0))
例一我们不再详细的进行讲述,我们来看例二,这也是一种切片操作,这种切片操作相当于是把指定的开头和结尾(不包括结尾元素)删除,然后在次之间填充我们需要的元素。
注:这里我们需要的元素并不只局限于删除元素的个数,而是我们需要多少就可以添加多少,所以这是一次性可以添加多个元素的方法。
总结:到此为止我们对于列表这个部分知识的补充说明就告一段落了,接下来会继续更新新的知识内容,怎么说呢,这一方面的知识其实涵盖着很广的内容,就凭我的短短的几篇文章是不可能涵盖全面的,也希望大家发现那里的不足可以及时跟我指证,当然我也会尽自己最大的努力查找资料做出更完善的作品。