Чтобы ваша логика работала, вам нужно преобразовать в str
перед нарезкой. Кроме того, вы должны перебирать значения, а не диапазон, например, разрезая свой список.
Более эффективный подход - использовать понимание списка. Вот несколько примеров:
b = [1215316235, 1215316234, 1210216096, 1210716053]
import math
b = b*10000
%timeit [x[:5] == '12153' for x in map(str, b)] # 22.4 ms per loop
%timeit [str(x)[:5] == '12153' for x in b] # 28.1 ms per loop
%timeit [x // 10**(int(math.log10(x))-4) == 12153 for x in b] # 48.6 ms per loop