0
0 комментариев

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

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

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 это доказывает.


Добавить комментарий