Вероятно, было бы лучше перебрать список чисел и использовать какое-то понимание списка, чтобы извлечь то, что вам нужно;
nums = [0, 0.5, 2.5, 3.5, 2.6, 8.4, 9.1, 7.5]
my_nums = [num for num in nums if num%0.5 == 0]
print(my_nums)
>>> [0, 0.5, 2.5, 3.5, 7.5]