-
2021-01-12 06:51:56
python中关于删除list中的某个元素,一般有三种方法:remove、pop、del
remove:删除单个元素,其只能删除首个符合条件的元素,按值来进行删除
In [41]: list1 = [1 , 2 , 3 , 4 , 5 , 6 , 2 , 4 , 3]
In [42]: list1.remove(2)
In [43]: list1
Out[43]: [1, 3, 4, 5, 6, 2, 4, 3]
pop:删除单个或多个元素,根据索引删除,若pop不加参数,则默认删除最后一个值
In [47]: list1 = [1, 3, 4, 5, 6, 2, 4, 3]
In [48]: list1.pop(1)
Out[48]: 3
In [49]: list1
Out[49]: [1, 4, 5, 6, 2, 4, 3]
In [50]: list1.pop()
Out[50]: 3
In [51]: list1
Out[51]: [1, 4, 5, 6, 2, 4]
del:根据索引删除,和pop类似,但是它不返回删除值,它的用法也和pop有些不一样,具体参考下面的例子
In [52]: list1 = [1, 4, 5, 6, 2, 4, 3]
In [53]: del list1[1]
In [54]: list1
Out[54]: [1, 5, 6, 2, 4, 3]
此外,del还可以删除整个列表,也可以删除字典等数据对象
In [55]: list1 = [1, 4, 5, 6, 2, 4, 3
更多相关内容 -
python 列表删除所有指定元素的方法
2020-12-24 20:40:00如下所示: a = [1,1,1,2,3,45,1,2,1] ... 您可能感兴趣的文章:python删除列表元素的三种方法(remove,pop,del)python 删除列表里所有空格项的方法总结python清空命令行方式Python实现去除列表中重复 -
Python实现删除列表中满足一定条件的元素示例
2020-09-21 07:13:09主要介绍了Python实现删除列表中满足一定条件的元素,结合具体实例形式对比分析了Python针对列表元素的遍历、复制、删除等相关操作技巧,需要的朋友可以参考下 -
python列表如何去除元素
2020-12-16 04:41:22序列是Python中最基本的数据结构。...python中关于删除list中的某个元素,一般有三种方法:remove、pop、del:1.remove: 删除单个元素,删除首个符合条件的元素,按值删除举例说明:>>> str=[1,2...序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类
推。
Python有6个序列的内置类型,但最常见的是列表和元组。
python中关于删除list中的某个元素,一般有三种方法:remove、pop、del:
1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
举例说明:>>> str=[1,2,3,4,5,2,6]
>>> str.remove(2)
>>> str
输出[1, 3, 4, 5, 2, 6]
2.pop: 删除单个或多个元素,按位删除(根据索引删除)>>> str=[0,1,2,3,4,5,6]
>>> str.pop(1) #pop删除时会返回被删除的元素
>>> str
输出[0, 2, 3, 4, 5, 6]>>> str2=['abc','bcd','dce']
>>> str2.pop(2)'dce'
>>> str2
['abc', 'bcd']
3.del:它是根据索引(元素所在位置)来删除
举例说明:>>> str=[1,2,3,4,5,2,6]
>>> del str[1]
>>> str
输出[1, 3, 4, 5, 2, 6]
补充: 删除元素的变相方法s1 = (1, 2, 3, 4, 5, 6)
s2 = (2, 3, 5)
s3 = []
for i in s1:
if i not in s2:
s3.append(i)
print('s1_1:', s1)
s1 = s3
print('s2:', s2)
print('s3:', s3)
print('s1_2:', s1)
-
python实现删除列表中某个元素的3种方法
2020-12-23 02:48:37python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5,... -
python 删除列表中某个元素的3种方法
2021-10-14 18:24:41python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2)...python中关于删除list中的某个元素,一般有三种方法:remove、pop、del:
1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
举例说明:
>>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6]
2.pop: 删除单个或多个元素,按位删除(根据索引删除)
>>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素 >>> str [0, 2, 3, 4, 5, 6]
>>> str2=['abc','bcd','dce'] >>> str2.pop(2) 'dce' >>> str2 ['abc', 'bcd']
3.del:它是根据索引(元素所在位置)来删除
举例说明:
>>> str=[1,2,3,4,5,2,6] >>> del str[1] >>> str [1, 3, 4, 5, 2, 6] >>> str2=['abc','bcd','dce'] >>> del str2[1] >>> str2 ['abc', 'dce']
除此之外,del还可以删除指定范围内的值。
>>> str=[0,1,2,3,4,5,6] >>> del str[2:4] #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素) >>> str [0, 1, 4, 5, 6]
del 也可以删除整个数据对象(列表、集合等)
>>> str=[0,1,2,3,4,5,6] >>> del str >>> str #删除后,找不到对象
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
str
NameError: name 'str' is not defined注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。
-
Python简单删除列表中相同元素的方法示例
2020-12-25 02:50:42本文实例讲述了Python简单删除列表中相同元素的方法。分享给大家供大家参考,具体如下: 去除列表中重复的元素,非常简单,直接上代码: a = [11, 21, 3, 4, 3, 2, 5] b = list(set(a)) print(a) print(b) 运行... -
python删除列表某个特定元素的三种方式
2021-05-19 22:32:19记录刷LeetCode题目时经常用到的一种python操作列表的方法——删除列表中某个元素。 列表删除元素一般有三种方法,del、pop()、remove(). del 关键字方法 del是根据索引(元素所在位置)来删除,举例: >>> ...记录刷LeetCode题目时经常用到的一种python操作列表的方法——删除列表中某个元素。
列表删除元素一般有三种方法,del、pop()、remove().- del 关键字方法
del是根据索引(元素所在位置)来删除,举例:
>>> str=[1,2,3,4,5,2,6] >>> del str[1] >>> str >>> [1,3,4,5,2,6]
除了删除单个元素,del还可以用索引切片的方式删除多个元素,例如:
>>> str=[1,2,3,4,5,2,6] >>> del str[1:4] >>> str >>> [1,5,2,6]
再彻底一点,del可以删除整个列表,例如:
>>> str=[0,1,2,3,4,5,6] >>> del str >>> str #删除后,找不到对象 >>> Traceback (most recent call last): File "<pyshell#27>", line 1, in <module> NameError: name 'str' is not defined
注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。
- pop():删除单个或多个元素,按索引删除
>>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素 >>> str >>> [0,2,3,4,5,6]
- remove() 按值删除,删除单个元素,删除首个符合条件的元素
>>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str >>> [1, 3, 4, 5, 2, 6] #此处删掉了列表中第一个值为‘2’的元素
- del 关键字方法
-
Python list列表中删除多个重复元素操作示例
2020-12-31 20:50:36本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6) ... -
python教程:删除列表中某个元素的3种方法
2020-10-13 14:52:41python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >&... -
Python 修改列表中的元素方法
2020-11-28 11:32:54Python 修改列表中的元素方法如下所示:#打印列表文件def show_magicians(magics) :for magic in magics :print(magic)#修改列表文件def make_great(magics) :length=len(magics)for a in range(1,length+1) :magics... -
python列表的数素数的判定和去除
2020-12-21 18:55:23python列表元素的判定并去除 #python素数的判定并算出去除后列表的长度 首先数学上素数的定义为 质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该 数... -
python中删除某个元素的方法解析
2021-01-21 19:30:30这篇文章主要介绍了python中删除某个元素的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中关于删除list中的某个元素,一般有三种方法:remove... -
python:删除列表中重复元素
2021-07-27 22:53:29如果我们不考虑原来列表中元素的先后位置,可以直接将列表转化为集合(集合不允许有重复元素),然后在转为列表。 实现代码: # 删除列表中重复元素 list1 = [1, 1, 8, 8, 6, 3, 3, 9, 9, 10, 11, 1, 8, 6, 3, 9]... -
怎么查找python列表中元素的位置
2021-04-26 17:22:06如何在python列表中查找某个元素的索引方法二:利用enumerate函数。在python中如何将list中的元素根据指定字符进行切片?原: ["啊啊啊啊啊", "呃呃呃。鹅鹅鹅鹅鹅鹅饿"] 输出:["啊啊啊啊啊", 按照你的要求将list中... -
Python list列表删除元素(4种方法)
2021-06-16 11:24:37Python list列表删除元素(4种方法) 在 Python 列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法; 根据元素本身的值进行删除,可使用 列表(list... -
Python基础:Python列表更新之添加列表元素详解
2021-11-03 16:09:01本知识点主要内容有:在Python中使用append()方法添加列表元素、在Python中使用extend()方法添加列表元素、在Python中使用insert()方法添加列表元素。 在Python中添加、修改和删除列表元素也称为更新列表。在实际... -
python-----删除列表中某个元素的3种方法
2020-11-20 19:10:16原博文2019-03-20 14:57 −python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2)... -
Python列表元素的循环删除问题
2022-03-25 09:03:42tags: Python Debug 问题 看下面这样一段代码, 想要去除邻接表中重复的边(无向图), tb1 = [((0, 1), 2), ((1, 0), 2), ((1, 3), 3), ((1, 4), 2), ((2, 4), 1), ((3, 1), 3), ((3, 4), 4), ((4, 1), 2), ((4, 2), 1)... -
Python实现列表索引批量删除的5种方法
2020-12-16 23:52:19最近用Java做项目,使用到List broadcastInfos的 broadcastInfos.remove()方法,出现项目的重大失误,因为第一次使用Java语言,过于相信remove()方法,所以,不加思索的就使用了来删除list对象中的指定元素。... -
python 去除列表中的相同元素
2019-01-18 19:26:43a = [1,2,3,4,5,6,2] b=[] flag=[0,0,0,0,0,0,0] for i in range(0,len(a)): for j in range(i+1,len(a)): print(i,j) if a[i]==a[j]: print(i,j) flag[... -
python 去除二维数组/二维列表中的重复行方法
2020-09-19 16:34:55今天小编就为大家分享一篇python 去除二维数组/二维列表中的重复行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python中删除某个元素的3种方法
2019-11-04 14:56:09python中关于删除list中的某个元素,一般有三种方法:remove、pop、del 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>...