Используйте понимание списка, чтобы создать новый список названий месяцев.month_name
ожидается, что одно целочисленное значение преобразует его в название месяца, и вы передаете весь список или можете быть частью списка.
import calendar
month_value = [1,2,3,4,5,6,7,8,9,10,11,12]
print(month_value)
bn = [calendar.month_name[i] for i in month_value]
print(bn)
Вывод:
['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
Или вам просто нужен name_list, затем используйте диапазон (1,13)
bn = [calendar.month_name[i] for i in range(1,13)]
или просто используйте слайс
bn = calendar.month_name[1:13]