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)