for (i_b, j_b) in bound_list:

is more Pythonic (you can iterate directly over an array)