python删除列表元素的三种方法(remove,pop,del)
remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空
List_remove = [1, 2, 2, 2, 3, 4] print(List_remove.remove(2)) print("after remove", List_remove) # None # after remove [1, 2, 2, 3, 4]
--------------------------------------------------------------------------------
pop 删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值
List_pop = [1, 2, 2, 2, 3, 4] print(List_pop.pop(1)) # 返回删除后的元素值 print("after pop", List_pop) # 2 # after pop [1, 2, 2, 3, 4]
--------------------------------------------------------------------------------
del 根据索引位置来删除单个值或指定范围内的值
使用del语句删除单独元素
List_del_1 = [1, 2, 2, 2, 3, 4] del List_del_1[1] print("after del List_del_1", List_del_1) # after del List_del_1 [1, 2, 2, 3, 4]
使用del语句删除指定范围内的值
List_del_2 = [1, 2, 2, 2, 3, 4] del List_del_2[2:4] # 删除[2,4)索引范围内的值 print("after del List_del_2", List_del_2) # after del List_del_2 [1, 2, 3, 4]
del 删除整个数据对象(列表、集合等)
List_del_3 = [1, 2, 2, 2, 3, 4] del List_del_3 # print(List_del_3) # 删除后,找不到对象 # NameError: name 'List_del_3' is not defined # 注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Python(wordcloud)如何根据文本数据(.txt文件)绘制词云图
这篇文章主要给大家介绍了关于Python(wordcloud)如何根据文本数据(.txt文件)绘制词云图的相关资料,词云Wordcloud是文本数据的一种可视化表示方式,它通过设置不同的字体大小或颜色来表现每个术语的重要性,需要的朋友可以参考下2024-05-05Pandas.concat连接DataFrame,Series的示例代码
本文主要介绍了Pandas.concat连接DataFrame,Series的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-02-02
最新评论