如何比较列表A和列表B包含整数并打印缺少的整数?

Joe*_*Joe 3 python list

我希望通过比较A和B列表来打印缺少的值.

例如,当我print(a)告诉我[1,2,5,7,8,9,11,12]缺少和不同于A.

A = ['0', '0', '3', '4', '6', '6', '6', '6', '6', '6', '10', '10', '10']

B = ['1', '10', '2', '5', '0', '3', '4', '7', '8', '9', '6', '11', '12']
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但它不会工作.

a = []
for x in A:
    for y in B:
        if y != u:
            a.append(y)
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法吗?我一直在努力学习更多.希望有人可以提供帮助.

kab*_*nus 5

使用设定差异:

>>> A = ['0', '0', '3', '4', '6', '6', '6', '6', '6', '6', '10', '10', '10']
>>> B = ['1', '10', '2', '5', '0', '3', '4', '7', '8', '9', '6', '11', '12']
>>> set(B)-set(A)
{'5', '9', '7', '2', '12', '11', '8', '1'}
Run Code Online (Sandbox Code Playgroud)