Мать его. Когда циклом парсишь лист, надо одно из его значений проверять на соответствие определенным атрибутам отдельной функцией и собирать потом выбранные значения из общего листа и присоседивать к ним точное значение определенное внутренней функцией.
Никак, нахрен, не соображу как это сконструировать.