我希望通过比较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)
有一个简单的方法吗?我一直在努力学习更多.希望有人可以提供帮助.
使用设定差异:
>>> 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)