Login
网站首页 > 文章中心 > 其它

Python删除_list列表元素

作者:小编 更新时间:2023-08-05 00:31:19 浏览量:265人看过

del关键字:根据索引位置删除某一元素.

list的pop()函数:与del关键字相同,根据索引位置删除某一元素.

list的remove()函数:根据元素值删除元素.

list的clear()函数:删除列表所有元素.

Python删除_list列表元素

del关键字

Python删除_list列表元素-图1

del 是Python中的关键字,用来进行删除操作.

删除列表单个元素,它的语法格式为:del 列表变量名[索引值].

如果想要删除多个连续的元素,它的语法格式为:del 列表变量名[起始索引值:结束索引值].del 会删除起始索引(包含)到结束索引(不包含)之间的元素.

tech = ['1-Python', '2-Web', '3-Spider', '4-Big Data', '5-AI', '6-ML', '7-DL']

#删除单个元素
del tech[2]
print(tech)

#删除多个元素
del tech[0:3]
print(tech)

输出结果:

['1-Python', '2-Web', '4-Big Data', '5-AI', '6-ML', '7-DL']
['5-AI', '6-ML', '7-DL']

pop()函数

pop()函数是列表类型自带的函数.与 del 关键字相同,它可以删除列表中的单一元素,但不支持删除连续的多个元素.

它的语法格式为:列表变量名.pop(索引值).

其中,索引值变量是非必填的,如果不填则默认删除列表最后一位元素.

pop()使用方法实例如下:

tech = ['1-Python', '2-Web', '3-Spider', '4-Big Data', '5-AI', '6-ML', '7-DL']

#不填写索引值
tech.pop()
print(tech)

#删除索引值=3的元素
tech.pop(3)
print(tech)

输出如下:

['1-Python', '2-Web', '3-Spider', '4-Big Data', '5-AI', '6-ML']
['1-Python', '2-Web', '3-Spider', '5-AI', '6-ML']

remove()函数

remove()函数是列表类型自带的函数,它根据元素的值删除单个元素,而不是根据索引位置.

它的语法格式为:列表变量名.remove(索引值).

另外,remove()函数只会删除列表中第一个跟指定值相同的元素,而且必须保证该元素是存在的,否则会导致 ValueError 错误.

remove()函数使用实例如下:

tech = ['1-Python', '2-Web', '3-Spider', '4-Big Data', '5-AI', '6-ML', '7-DL']

#删除单个元素
tech.remove('2-Web')
print(tech)

#删除多个元素
tech.remove('100')
print(tech)
['1-Python', '3-Spider', '4-Big Data', '5-AI', '6-ML', '7-DL']
Traceback (most recent call last):
  File "C:/Users/AppData/Local/Programs/Python/Python37-32/demo/test2.py", line 8, in 
tech.remove('100')
ValueError: list.remove(x): x not in list

clear()函数

clear()函数会删除列表所有的元素.

使用方式为:

urls = ['Python技术站','http://pythonjishu.com/']
print(urls)

urls.clear()
print(urls)

运行结果:

['Python技术站', 'http://pythonjishu.com/']
[]

以上就是土嘎嘎小编为大家整理的Python删除_list列表元素相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章