xeyalxx
Спасибо, но не мог бы ты немного пояснить этот код?
Та версия была с ошибкой

Я исправил и вроде теперь код не выглядит магией, но всё таки напишу.
1. Загружаем файл с именем FILENAME в память (осторожно! Если файл очень огромный, то это уже проблема и идти другим путем!)
data = open(FILENAME)
2. Создаем словарь в виде {идентификатор: bool-значение}. Словрь создается с помощью list comprehension для словаря (уж сорри, не знаю как на русском это называть). В python по объекту файла можно итерироваться построчно. Каждый раз когда получаем строчку, её нужно разделить на две части по символу ‘:’ (splitted = l.split(':')) и обработать вторую часть с логическим значением. Потом запихнуть запись в словарь parsed_data.update()