从列表中有条件地删除带有'del'的元素。不删除所有元素

时间:2019-11-10 14:39:28

标签: python list

我正在检索数字(分数)列表以及相应游戏的单独列表。

有些分数在分数列表中为-1。

这些-1得分需要删除,我需要删除相应的游戏元素。

我尝试了以下方法:

for i, score in enumerate(scores):
    if score<0:
        del scores[i]
        del games[i]        

但是,每次我运行上面的游戏时,我始终仍然只有一个游戏并且得分(在得分列表中)的得分为-1。

总剩下一个,所有其他的都被删除,我尝试了不同的比分和游戏列表。

关于为什么发生这种情况的任何想法?谢谢。

0 个答案:

没有答案