strs = 'FREQ=WEEKLY;UNTIL=20120620T233000Z;INTERVAL=2;BYDAY=WE,TH'
dic = {key: value for key, value in (rule.split('=') for rule in strs.split
    (';'))}
print(dic)
Добавьте кортеж из 2 значений в dict как ключ: значение