a = [['10', 'name_1'], ['50', 'name_2'], ['40', 'name_3'], ['80', 'name_N']]
b = [(10, 40), (40, 60), (60, 90), (90, 100)]
c = []
for t in b:
    f = list([l for l in a if t[0] <= int(l[0]) < t[1]])
if f:
    c.append(f)
c
Группировка элемента в списке по списку интервалов