List.remove(item)时for循环不迭代

时间:2018-04-10 04:00:48

标签: python list

我在python中有两个嵌套循环,如果满足某些条件,我想从两个列表中删除项目。这是片段

    for NEF in NEFList:
    N = NEF[lenNEFPath+1: len(NEF)-4]
    for jpg in jpgList:
        j = jpg[lenjpgPath+1: len(jpg)-4]
        if j == N:
            NEFList.remove(NEF)
            jpgList.remove(jpg)

外部循环不会迭代所有项目。有人可以解释一下吗?

0 个答案:

没有答案