python list 从列表A删除列表B的几种方法

Posted Tina姐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python list 从列表A删除列表B的几种方法相关的知识,希望对你有一定的参考价值。

问题描述:

a = ['a', 'b', 'c', 'd', 'e', 'f']
b = ['a', 'c', 'd']

想要得到一个列表 C = a - b的元素
c = ['b', 'e', 'f']

转换成集合删除

c = list(set(a).difference(set(b)))

使用正则表达式

c = [i for i in a if i not in b]

这两种相对简洁

以上是关于python list 从列表A删除列表B的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

python反转列表的几种方法

删除列表元素的几种方法

小谈python里 列表 的几种常用用法

Python:list列表中元素输出的几种情况

一道Python练习题引发的,一个知识点的探讨:删除列表中特定元素的几种方法

python和Java的几种容器比较