res = [line.split(':') for line in out if ':' in line]
Мне не ясно, в каком порядке здесь будут выполняться действия по инициализации списка (это ведь она, верно?).
Если не сложно, скиньте, как называется такой странный способ использования for и if, дабы я знал, что гуглить.