for tz_descr in map(str.split, tz_str.split('\n')):
    tz_offset = int(float(tz_descr[0]) * 3600)
for tz_code in tz_descr[1:]:
    tzd[tz_code] = tz_offset
Разбор строки даты/времени с сокращенным именем часового пояса в Python?