Hola!!<br><br>  Estoy aprendiendo Python y estoy seguro que este codigo (que me funciona) se puede simplificar mucho, programando de forma &quot;pytonica&quot;. <br><br>  Lo que intento es llenar un TreeListCtrl, a partir de una lista que contiene otra lista, llamada Registros.<br>
<br>Los datos los obtengo de una tabla de sqlite a traves del metodo fetchall.<br><br>La estructura de la tabla seria esta <br>Registros<br>ID                    Campo 0(root)              Campo1             Campo2                  Campo3            Campo4<br>
1                             X                            A                          A1                       AA1                datoA<br>2                             X                            A                          A1                       AA2                 datoB<br>
3                             X                            A                          A2                       AA1                 dato3<br>4                             X                            B                          A1                       AA1                dato4<br>
5                             X                            C                          A1                       AA1                dato5<br>6                             X                            D                          A1                       AA2                dato6<br>
<br><br>Donde Campo0 seria el root, Campo1, campo2, y campo3, serian nodos del arbol y Campo4 serian las hojas.<br><br><br>      familia_ant = &quot;&quot;<br>      subfamilia_ant = &quot;&quot;<br>        <br>        for reg in Registros:<br>
            if familia_ant != reg[2]:<br>                item = self.tree.AppendItem(raiz,reg[2], data=None)<br><br>                familia_ant = reg[2]<br>            if subfamilia_ant != reg[3]:<br>                familia = self.tree.AppendItem(item, reg[3], data=None)<br>
<br>                subfamilia_ant = reg[3]<br>                <br>            final = self.tree.AppendItem(familia, reg[4], data=None)<br>            self.tree.SetItemText(final, reg[5], 1)<br><br>Gracias anticipadas.<br>