list = [0.0, 5.0, 2.0, 0.0, 0.30000000000000004]
listDict = {}
for idx, val in enumerate(list):
for idx2, val2 in enumerate(list):
if idx != idx2 and list[idx] != list[idx2] and abs(list[idx] - list[idx2]) < 0.5:
listDict[str(list[idx])] = True
listDict[str(list[idx2])] = True
print (len(listDict))
bGlzdCA9IFswLjAsIDUuMCwgMi4wLCAwLjAsIDAuMzAwMDAwMDAwMDAwMDAwMDRdCmxpc3REaWN0ID0ge30KCmZvciBpZHgsIHZhbCBpbiBlbnVtZXJhdGUobGlzdCk6Cglmb3IgaWR4MiwgdmFsMiBpbiBlbnVtZXJhdGUobGlzdCk6CgkJaWYgaWR4ICE9IGlkeDIgYW5kIGxpc3RbaWR4XSAhPSBsaXN0W2lkeDJdIGFuZCBhYnMobGlzdFtpZHhdIC0gbGlzdFtpZHgyXSkgPCAwLjU6CgkJCWxpc3REaWN0W3N0cihsaXN0W2lkeF0pXSA9IFRydWUKCQkJbGlzdERpY3Rbc3RyKGxpc3RbaWR4Ml0pXSA9IFRydWUKCnByaW50IChsZW4obGlzdERpY3QpKQ==