python - 从另一个列表中删除一个列表中的所有值?

标签 python list

我正在寻找一种方法来从另一个列表中删除一个列表中的所有值。

类似这样的:

a = range(1,10)  
a.remove([2,3,7])  
print a  
a = [1,4,5,6,8,9]  

最佳答案

>>> a = range(1, 10)
>>> [x for x in a if x not in [2, 3, 7]]
[1, 4, 5, 6, 8, 9]

关于python - 从另一个列表中删除一个列表中的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514961/

相关文章:

python - 将颜色打印到 python 命令行

python - 在多维列表python中对版本进行排序

java - 使用 removeAll() 或其他方法比较两个列表

突变和重新分配列表之间的 Python 区别(列表 = 和列表 [:] = )

python - 将子列表合并到基于python中子列表项的列表中

python - 连接两个变量名称以自动在列表 python 中查找内容

Python3 计算字符串中的 UTF-16 代码点

python - 导入错误 : cannot import name Publisher

python - 使用 Python 写入 csv 文件中的特定列

jquery - 使用 jQuery 计算 <ul> 中的 <li> 数量