Python删除 list列表元素

yizhihongxing

Python中有4中删除list列表的方法:
1. del关键字:根据索引位置删除某一元素。
2. list的pop()函数:与del关键字相同,根据索引位置删除某一元素。
3. list的remove()函数:根据元素值删除元素。
4. list的clear()函数:删除列表所有元素。

Python中有4中删除list列表的方法:

  1. del关键字:根据索引位置删除某一元素。
  2. list的pop()函数:与del关键字相同,根据索引位置删除某一元素。
  3. list的remove()函数:根据元素值删除元素。
  4. list的clear()函数:删除列表所有元素。

Python删除 list列表元素

del关键字

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 <module>
    tech.remove('100')
ValueError: list.remove(x): x not in list

触发 ValueError 是由于'100'在列表中不存在导致。

clear()函数

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

使用方式为:

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

urls.clear()
print(urls)

运行结果:

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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python删除 list列表元素 - Python技术站

(0)
上一篇 2023年1月20日 上午11:30
下一篇 2023年1月29日 下午12:00

相关文章

  • Python查询列表元素的5种常用方法

    Python 中查找列表中元素的函数是编程语言中常用的功能。列表是 Python 中一种常用的数据类型,表示一组有序的元素。因此,快速查找列表中的元素非常重要。 在 Python 中,有多种方法可以查找列表中的元素,包括以下函数: in 运算符 in 运算符用于快速检查列表中是否存在某个指定的元素。语法如下: if element in list: # do…

    2023年2月14日
    00
  • Python 元组(tuple)是什么?和列表(list)有什么区别?

    元组(tuple)与列表(list)的区别 Python中的元组(tuple),其实也是一种序列。 它和列表(list)大体相同,都是由一系列元素排列组成。不同的是,列表中的元素支持新增、修改、删除,是可变序列;而元组不允许新增、修改、删除其中的元素,是不可变序列。 所以,元组比列表更加稳定,一般用来保存无需变更的内容。 Python 元组的语法格式为:(元…

    2023年1月30日
    00
  • Python修改 list列表元素

    Python 有两种修改列表元素的方法: 修改单个元素 同时修改多个元素 修改单个元素 修改列表单个元素很简单,直接给对应索引位置的元素赋值即可。语法为:列表变量名[索引值]=值。 实例如下: tech = ['Python','Web','Spider'] tech[1] = 'Big …

    2023年1月29日
    00
  • Python整数类型(int)详解

    Python中的整数类型 在数学中,整数就是正整数、零、负整数的集合。在Python中,对于整数的定义也与此相同。 强类型编程语言的整数,一般会限定整数长度,以分配不同的存储空间。因此整数类型的声明关键字会有:short、int、long、long long等,它们的长度依次递增,开发者需要根据实际数字的大小选用不同的类型。 而Python则不同,它只有一种…

    2022年11月20日
    00
  • Python dict字典详解

    Python 中的字典是一种可变的、无序的数据类型,用于存储键值对(key-value)的数据结构。字典的特点在于可以快速的查找和修改键值对的值,是一种非常灵活、方便的数据结构。 字典类型是 Python 中唯一的映射类型。“映射”是数学中的术语,简单理解,它指的是元素之间相互对应的关系,即通过一个元素,可以唯一找到另一个元素。 字典类型所具有的主要特征如下…

    2023年2月14日
    00
  • Python list是什么?它与数组有什么区别?

    在我们实际开发过程中,经常需要把多个数据存储到一个变量中的情况,为的是后续代码的使用。 这种可以存储多个数据的元素,在一些高级语言中称为Array(数组)。 而在Python当中,没有数组,但却加入了更为强大的list(列表)。 一般情况下,高级语言中的一个数组只能存入同一数据类型的数据,比如 int数组,只允许存入int类型的数,string数组,只允许存…

    2023年1月15日
    00
  • 给Python list列表添加元素

    Python给list列表添加元素的函数有:append()、extend()、insert()。其中append()和extend()在list列表末尾追加元素,insert()在list列表任意位置插入元素。以下是三者的具体区别:

    2023年1月20日
    00
  • Python 序列详解(含索引、切片)

    序列,指的是一块连续的、可存放多个值的内存空间,这些值按顺序排列,并且每个值所在的位置都有个编号(称为索引),可以通过编号访问它们。形象化地解释,你可以将它看做是一家旅店,店中的每个房间就是序列的一个个内存空间,每个房间的房间号就是索引值。我们想去哪个房间,通过房间号(索引)查找就可以。

    2023年1月15日
    30

发表回复

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

合作推广
合作推广
分享本页
返回顶部