Python3 List remove()方法
描述
remove() 函数用于移除列表中某个值的第一个匹配项。
语法
remove()方法语法:
list.remove(obj)
参数
- obj -- 列表中要移除的对象。
返回值
该方法没有返回值但是会移除列表中的某个值的第一个匹配项。
实例
以下实例展示了 remove()函数的使用方法:
实例
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.remove('Taobao')
print ("列表现在为 : ", list1)
list1.remove('Baidu')
print ("列表现在为 : ", list1)
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.remove('Taobao')
print ("列表现在为 : ", list1)
list1.remove('Baidu')
print ("列表现在为 : ", list1)
以上实例输出结果如下:
列表现在为 : ['Google', 'Runoob', 'Baidu'] 列表现在为 : ['Google', 'Runoob']
张知行
m16***233977@163.com
没找到能大批量删除列表中元素的方法,自己用本办法做的。
方法一:
方法二:
不知道大家还有什么好的方法,可以分享一下。。。
张知行
m16***233977@163.com
ksx
ksx***qq.com
@张知行 使用set来做两个list的比较,方法会比较快。
输出结果为:
ksx
ksx***qq.com
叫老王吧
268***1162@qq.com
关于列表元素被删除后,列表剩余元素的 id 地址变化问题:
通过 pop() 方法可以自己尝试一下哦~
叫老王吧
268***1162@qq.com
Arien
110***7939@qq.com
补充楼上 pop 方法
通过 pop 方法删除元素,列表剩余元素的 id 也没有发生变化。Arien
110***7939@qq.com