Как связать определенный месяц с определенным ключом?

Рейтинг: 1Ответов: 1Опубликовано: 17.10.2014

Долго ломаю голову, но никак не могу понять, что я делаю не так.

Есть файл с датами типа:

16 Октября 2014 19:21
16 Октября 2014 18:46
16 Октября 2014 18:41
16 Октября 2014 17:18

.......

from DATEspliter import DATE
dates=[]
o = open('date.txt').readlines()

for elem in o:
    dates.append(elem)
    d = DATE(elem)
    if d.Month() == ['Октября']:
        date = {str(d.Clock()[0]):elem.strip()}
        Year['okt'][int(d.Day()[0])].update(date)

    if d.Month() == ['Сентября']:
        date = {str(d.Clock()[0]):elem.strip()}
        Year['spt'][int(d.Day()[0])].update(date)

Есть словарь Year с ключами 'okt', 'spt'...
Нужно определённый месяц запихнуть в подопределённый ключ.
Всё бы хорошо, но мой код либо один октябрь в оба словаря пихает, либо и октябрь, и сентябрь в оба, как не пробовал. Хотя если выводить elem в каждой if, то "сеет" их правильно. Функция print это доказывает.

Ответы

▲ 1

Почему бы не сделать вот так:

dic_my={
1:'январь',
2:'февраль',
3:'март',}

Разве не решение проблемы?