现有数据
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会是[]的。
网友评论