Вы можете сделать что-то вроде этого:
extensions =['.sp1', '.sp1', '.sp2']
my_numbers =[4, 16, 128]
new_list = []
for x in range(len(my_numbers)):
new_list.append("".join([str(my_numbers[x]), extensions[x]]))
print(new_list)
Вывод:
['4.sp1', '16.sp1', '128.sp2']