【发布时间】:2013-09-08 20:29:30
【问题描述】:
如何从下面的列表中删除两个出现的333?
>>> a = [-1, 1, 66.25, 333, 333, 1234.5]
我在 Python 2.7 命令行中输入了以下脚本
for num in a:
if num == 333:
a.remove(num)
但只删除了第一次出现的333
>>> a
[-1, 1, 66.25, 333, 1234.5]
如何删除所有出现的相同元素? 我希望能够指定我希望删除所有出现的元素并获得一个具有相同名称或其他名称的新列表
【问题讨论】:
-
多次发布同一个问题并不会改变它仍然与已回答问题重复的事实。