You could use list comprehension like that:
a_dict = {item[0]: item for item in list_a}
list_c = [
    (
        f"({tuple_item[1]}-{tuple_item[2]}) {tuple_item[0]}"
        if (tuple_item := a_dict.get(item)) and tuple_item[1] is not None
        else item
    )
    for item in list_b
]
print(list_c)