range_list: list[str] = ["1-5","7-8"] items_list: list[int] = [1,2,3,6,16] valid_id: list[int] = [] # получаем все возможные не "протухшие" id продуктов for element in range_list: valid_id += [i for i in range(int(element.split("-")[0]),int(element.split("-")[1])+1)] # valid_id_set = list(set(valid_id)) print(valid_id) print("Весго найденно",len(set(valid_id) & set(items_list)))