python list同步删除

pythonlist同步删除,遍历的话有问题

一个解决方法:

一个遍历删除,注意:remove的是对象,不是索引

另一个放在字典中,然后删除时从字典中取索引。

 datas=[]
    a_len = len(file_names)
    o_label = {}
    for index_a, file in enumerate(file_names):
        o_label[file] = words[index_a]

    for index, i in enumerate(file_names[::-1]):

        res, datas = is_ok(i)
        if not res:
            file_names.remove(i)
            words.remove(o_label[i])
发布了2608 篇原创文章 · 获赞 920 · 访问量 505万+

猜你喜欢

转载自blog.csdn.net/jacke121/article/details/103930901