美文网首页
python 中对list做减法操作

python 中对list做减法操作

作者: 逍遥_yjz | 来源:发表于2018-10-31 17:10 被阅读0次

现有数据

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会是[]的。

相关文章

网友评论

      本文标题:python 中对list做减法操作

      本文链接:https://www.haomeiwen.com/subject/fynatqtx.html