python 中对list做减法操作

现有数据

file_a_list = [1, 4, 5]
file_b_list = [1, 2, 3, 4, 5]

def currentIdentificationFile(file_a_list, file_b_list):
    print('本轮需要识别的文件')
    #  存储文本文件 C

    # 方法一
    file_c_list = [b for b in file_b_list if b not in file_a_list]
    print(file_c_list)
    print('------')

    # 方法二
    file_c_list = list(set(file_b_list) - set(file_a_list))
    print(file_c_list)

    if len(file_c_list):
        print('有新数据出现')
    else:
        print('没有出现新数据')
        pass

输出:

本轮需要识别的文件
[2, 3]
------
[2, 3]
有新数据出现

第一种方法,如果b是空,程序不会报错,c会是[]的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1python介绍 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无...
    jbb_43b0阅读 398评论 0 0
  • 一、列表推导式:用来创建列表 > 所谓的列表推导式,就是指的轻量级循环创建列表 格式:列表推导式的常见形式: my...
    MAVIS_42bf阅读 710评论 0 0
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 128,914评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 7,118评论 0 4

友情链接更多精彩内容