删除列表列表元素

2023 年 1 月 27 日上午 9:18 • 数据类型

super vpn

删除列表有4种方法:

1.del关键字:根据元素的索引位置删除元素。

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

3、list的()函数:根据元素的值删除元素。

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

删除列表有4种方法:

del 关键字:根据索引位置删除元素。 列表的pop()函数:与del关键字相同,根据索引位置删除一个元素。 list的()函数:根据元素的值删除元素。 list的clear()函数:删除列表中的所有元素。

Python删除 list列表元素

删除关键字

del 是 中的关键字,用于删除。

删除列表的单个元素,其语法格式为: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()函数是列表类型自带的函数。 与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']

()功能

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

科技站热门推荐:

PDF电子发票识别软件,一键识别电子发票并导入Excel!

十大数据挖掘软件!

人工智能的十大功能!

其语法格式为:列表变量名.(索引值)。

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

()函数使用示例如下:

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

由于列表中不存在“100”,因此发生触发器。

清除()函数

clear() 函数将删除列表中的所有元素。

如何使用它:

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

运行结果:

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

科技站热门推荐

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注