我需要遍历 2 个列表(这些列表是“列表列表”)这些列表中的每个项目都包含 [path,md5] 并做出一个像这样工作的 if 语句:(逻辑上)
save_list = []
for small_list2 in big_list2:
for small_list1 in big_list1:
if small_list2[0] == small_list1[0] and small_list2[1] != small_list2[1]:
save_list.append(small_list2)
是这样吗?而且,有更好的(也许是递归的方式)来做到这一点?
谢谢 !!
编辑:示例输入:(md5 既不真实也不合理)[PATH,MD5]
big_list2 = [['/home/user/Desktop/folder/1.txt','93n8nv35732vb9527'],['/home/user/Desktop/folder/2.txt','43284fh234h'],['/home/用户/桌面/文件夹/3.txt','4534v4535v353']]
big_list1 = [['/home/user/Desktop/folder/1.txt','93n8nv35732vb9528'],['/home/user/Desktop/folder/2.txt','43284fh234h'],['/home/用户/桌面/文件夹/3.txt','4534v4535v353']]
输出应该是:'/home/user/Desktop/folder/1.txt','93n8nv35732vb9527' 因为它的路径相同但 md5 不同