python - 从列表中删除列表中的每一项

标签 python list

我想从列表中删除列表中出现的每个项目/字符串。

list_a = f.readlines()
        for i in xrange(0,len(list_b)):
            if list_b[i] in list_a:
                list_bt[i].pop()
                i--

我确信有一个更好的解决方案,但就目前而言,我想不出一个

最佳答案

如果顺序无关紧要,您可以使用集合,因为您没有重复项:

a = range(15)
b = range(5)

a = set(a).difference(b)

如果你想要一个列表使用list(a)

关于python - 从列表中删除列表中的每一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26161241/

相关文章:

python - 如何等待协程直到满足条件?

python - 我怎样才能从浏览器中删除通知和警报? Selenium python 2.7.7

c# - 从列表中获取通用数据

python - 类型错误 : can only concatenate list (not "tuple") to list ((Python))

python - 如何检查嵌套列表中有多少条目,然后删除每个项目的最后 3 个值以外的所有其他值?

jquery - 获取接下来的 6 个结果

python - 在 CSV 中的每个单元格上迭代语言检测代码并在下一列中打印结果

python - Mesos/src/examples/python/test_framework.py 第 25 行,找不到 mesos.native

python - 在 python 中读取音频流

Python 一行获取枚举类列表的所有值的组合列表