Python 我可以从列表中删除特定号码,但只能删除一次吗?

Python 我可以从列表中删除特定号码,但只能删除一次吗?,python,list,Python,List,所以我想删除一个数字的第一次出现,而不是全部出现 例如: 数字=[1,2,2,2,3,5,2,2,1] numbers = [1, 2, 2, 2, 3, 5, 2, 2, 1] numbers.remove(2) print(numbers) 我想删除列表中的前2个,如下所示: 数字=[1,2,2,3,5,2,2,1]只需使用索引查找第一个出现的索引并将其删除即可 numbers = [1, 2, 2, 2, 3, 5, 2, 2, 1] numbers.remove(2) print(nu

所以我想删除一个数字的第一次出现,而不是全部出现

例如: 数字=[1,2,2,2,3,5,2,2,1]

numbers = [1, 2, 2, 2, 3, 5, 2, 2, 1]
numbers.remove(2)
print(numbers)
我想删除列表中的前2个,如下所示:


数字=[1,2,2,3,5,2,2,1]

只需使用索引查找第一个出现的索引并将其删除即可

numbers = [1, 2, 2, 2, 3, 5, 2, 2, 1]
numbers.remove(2)
print(numbers)
numbers = [1, 2, 2, 2, 3, 5, 2, 2, 1]
del numbers[numbers.index(2)]

print(numbers) # -> [1, 2, 2, 3, 5, 2, 2, 1]

是否删除每个数字的第一个匹配项?你的问题和例子似乎要求只删除前2个。你知道前2个“2”的位置吗?