无法从for循环中的列表中删除项目

时间:2017-09-16 17:29:47

标签: python python-3.x list loops iteration

我正在尝试从列表中删除不包含其他列表中的因素的数字。 (例如,删除所有不能被5分割的数字),但它不起作用,随机数被删除。

我的代码:

l = [1, 2, 3, 4, 5, 6, 7, 8, 9,10]
l2 = [5]
l3 = l
for z in l2:
    for x in l:
        if (x % z == 0):
            pass
        else:
            l3.remove(x)

print (l3)

输出= [2,4,5,7,9,10]

0 个答案:

没有答案