0
点赞
收藏
分享

微信扫一扫

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

做个橙梦 2023-06-14 阅读 32


问题描述:

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]

这两种相对简洁


举报

相关推荐

0 条评论