小编hoy*_*and的帖子

(无意中)迭代列表时跳过项目

我有一个列表,我想从中删除未出现在另一个列表中的项目.我尝试过以下方法:

for w in common:
        for i in range(1,n):
            if not w in words[i]:
                common.remove(w)
Run Code Online (Sandbox Code Playgroud) 但是,这无法删除某些项目.添加打印语句
for w in common:
        for i in range(1,n):
                        print w
            if not w in words[i]:
                print w
                common.remove(w)
Run Code Online (Sandbox Code Playgroud)导致一些人永远不会被打印出来.关于发生了什么的任何想法?我认为答案很简单,我只是没有足够的Python知识,但我完全没有想法.

python list

3
推荐指数
1
解决办法
1018
查看次数

标签 统计

list ×1

python ×1