[Python-es] Duda sobre listas de listas

Rafael Gomes rggg88 en hotmail.com
Mie Mar 13 18:32:58 CET 2013


Me olvide que mi idea era tener un diccionario para cada switch associando a cada los hosts respectivos: 

Yo lo maximo de bueno que consegui fue esto:
{u'00:00:00:02:44:a9:b5:34,1':[u'0e:2f:31:21:82:ee', 2], [u'ba:67:bb:e1:da:5b', 3], [u'76:45:87:ba:d7:5a', 2]} {u'00:00:00:1b:11:b4:16:80,1':[]}

La otra cosa que hice fue esto: 

portos={u'00:00:00:02:44:a9:b5:34': [u'1'], u'00:00:00:1b:11:b4:16:80': [u'1']}
mi=[[u'00:00:00:1b:11:b4:16:80', 65534, u'00:1b:11:b4:16:80'], [u'00:00:00:1b:11:b4:16:80', 2, u'76:45:87:ba:d7:5a'], [u'00:00:00:1b:11:b4:16:80', 1, u'00:1b:11:b4:16:80'], [u'00:00:00:02:44:a9:b5:34', 65534, u'00:02:44:a9:b5:34'], [u'00:00:00:02:44:a9:b5:34', 2, u'0e:2f:31:21:82:ee'], [u'00:00:00:02:44:a9:b5:34', 1, u'00:02:44:a9:b5:34'], [u'00:00:00:02:44:a9:b5:34', 3, u'ba:67:bb:e1:da:5b']]

lista_hosts=[]
host=[]

for elem in mi:
        if str(elem[1]) not in (['65534'] + portos[elem[0]]):
                aux=[elem[2], elem[1]]
                host.append(aux)
                if host not in lista_hosts:
                        lista_hosts.append(host)
print lista_hosts

que solo me da los hosts. 
Pero cuando entro con los switches no consigo :/.
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130313/4f8ac41d/attachment.html>


Más información sobre la lista de distribución Python-es