If the integers in the list are randomly placed, then you will have to conduct a binary search for the correct coordinates.
Otherwise, if the difference between consecutive integers is constant (like a grid), then you can use the / (division operator) to find the correct position.
Eg, if list = [0, 2, 4, 6, 8, 10] and coord = 4.5,
index ~ int(coord / diff) = 2.