Skip to main content
 首页 » 编程设计

python之将列表与另一个列表 python 进行比较时检查列表中缺少的内容

2025年05月04日16lonelyxmas

我想看看列表 (A) 和列表 (B) 中缺少什么

如果我有以下字符串列表:

A = ['4-5', '3-6', '3-3', '9-0'] 和 B = ['4-4', '4-5', '3-3', '6-9', '5-5', '3-2', '6-6', '9-9', '9,0'] 并想检查列表 B 中的 A 中缺少的内容。

A = [4-5,3-6,3-3,9-0] B = [4-4, 4-5, 3-3, 6-9, 5-5, 3-6, 3- 2, 6-6, 9-9, 9,0]

所以...从上面的示例中,我希望它输出 ['4-4', '6-9', '5-5', '3-2', '6- 6', '9-9'].

如果我对这两个列表进行排序,最好的方法是什么?

谢谢!

我想过做这样的事情:

unique = [] 
for n in A: 
    if n not in B: 
        unique.append(B) 
print(unique) 

这个有用吗?它在两个字符串的列表中给了我一个非常奇怪的列表输出。

请您参考如下方法:

我不知道4-5是什么意思?是字符串还是操作?

无论如何,假设它是您想要的,您可以执行以下操作:

A = [4-5,3-6,3-3, 9-0] 
B = [4-4, 4-5, 3-3, 6-9, 5-5, 3-2, 6-6, 9-9, 9,0] 
 
a = set(A) 
b = set(B) 
 
print b - a