-2
Я хочу, чтобы назначитьКак назначить числа месяцам года? питон
1->March
2->April
3->May
11->January
12->February
Как я могу сделать это в Python?
Я хочу, чтобы назначитьКак назначить числа месяцам года? питон
1->March
2->April
3->May
11->January
12->February
Как я могу сделать это в Python?
>>> from datetime import datetime
>>> {datetime(year=2015, month=x, day=1).strftime('%B'): 1 + (x - 3) % 12 for x in range(1, 13)}
{'April': 2,
'August': 6,
'December': 10,
'February': 12,
'January': 11,
'July': 5,
'June': 4,
'March': 1,
'May': 3,
'November': 9,
'October': 8,
'September': 7}
import calendar
{1 + (i - 3) % 12:calendar.month_name[i] for i in range(1, 13)}
Это выход
{1: 'March',
2: 'April',
3: 'May',
4: 'June',
5: 'July',
6: 'August',
7: 'September',
8: 'October',
9: 'November',
10: 'December',
11: 'January',
12: 'February'}
Вопрос может показаться очень общий характер, но обычно не изобретать колесо с датами и использовать соответствующие библиотечные функции для этого, так: Почему? –