八戒你又瘦了 发表于 2020-7-14 20:50:36

新手请教,remove函数怎么删除列表中第二个重复的元素

比如,定义了一个列表:
list=['x', 'a', 'x', 'b', 'c', 'd', 'e', 'f']
我要删除列表中第二个“x”
请教大佬,能直接删吗?

qiuyouzhi 发表于 2020-7-14 20:53:56

list=['x', 'a', 'x', 'b', 'c', 'd', 'e', 'f']
list.pop(2)

Hello. 发表于 2020-7-14 20:54:22

本帖最后由 Hello. 于 2020-7-14 20:56 编辑

remove() 函数用于移除列表中某个值的第一个匹配项。

语法
remove()方法语法:

list.remove(obj)

以下实例展示了 remove()函数的使用方法:

#!/usr/bin/python

aList = ;

aList.remove('xyz');
print "List : ", aList;
aList.remove('abc');
print "List : ", aList;
以上实例输出结果如下:

List :
List :

你这个用pop更方便
list.pop(2)

static/image/hrline/1.gif


如果帮到你了,设置下最佳可好呀↗{:10_297:}

永恒的蓝色梦想 发表于 2020-7-14 21:49:28

Hello. 发表于 2020-7-14 20:54
remove() 函数用于移除列表中某个值的第一个匹配项。

语法


竟然还是 Python2 语法{:10_277:}
页: [1]
查看完整版本: 新手请教,remove函数怎么删除列表中第二个重复的元素