Emily - 1 year ago 119
Python Question

Checking WHAT is missing from a list when comparing it to another list python

I am looking to see what is missing from a list (A) from list (B)

If I have the following list of strings:

`A = ['4-5', '3-6', '3-3', '9-0']`
and
`B = ['4-4', '4-5', '3-3', '6-9', '5-5', '3-2', '6-6', '9-9', '9,0']`
and want to check what is missing from A that is in list B.

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]

so... from the example from above, I would want it to output
`['4-4', '6-9', '5-5', '3-2', '6-6', '9-9']`
.

if I sort both the lists, what's the best way of going about it?

Thanks!

I t hought about doing something like:

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

does this work? it's giving me a very odd output of a list in a list of two strings.

I don't know what `4-5` mean? is a string, and operation?

Anyways, assuming it is whatever you meant it to be you can do as follows:

``````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
``````
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download