Ok gracias entiendo, por casualidad me habia dado cuenta de eso de no aceder a los elementos sino a las listas a poco, iba a avisar ahora cuando recebi tu respuesta. Lo hice asi: l1=[[u'00:00:00:02:44:a9:b5:34', '1', u'00:00:00:1b:11:b4:16:80', '1'], [u'00:00:00:1b:11:b4:16:80', '1', u'00:00:00:02:44:a9:b5:34', '1']] l2=[]
l=len(l1)-1 c=len(l1[0])-1 for i in range(l): for j in range(c): if l1[i][j] not in l2: l2.append(l1[i][j]) print l2 Solo que tengo un problema/ duda. Mi l2 queda asi: [u'00:00:00:02:44:a9:b5:34', '1', u'00:00:00:1b:11:b4:16:80'] y yo queria que el uno se repetisiese despues del u'00:00:00:1b:11:b4:16:80' como en la lista original o sea que el l2 quedase asi: l2=[[u'00:00:00:02:44:a9:b5:34', '1', u'00:00:00:1b:11:b4:16:80', '1']. Solo que no se como puedo hacer esto de forma generica. Muchas gracias por tu respuesta y tu explicacion me ayudo. :). Date: Wed, 13 Mar 2013 11:01:43 +0100 From: kikocorre...@gmail.com To: python-es@python.org Subject: Re: [Python-es] Duda sobre listas de listas El 13 de marzo de 2013 10:36, Rafael Gomes <rgg...@hotmail.com> escribió: Buenos Dias amigos, Como estan? Espero que bien. Disculpen molestar, pero yo soy nuevo en el lenguaje python y luego de hacer unos tutoriales que encontre en internet asi como otras informaciones que he visto aqui en la lista he tratado avanzar y ir buscar informaciones que se encuentran en la mini red utilizada donde trabajo. Es asi yo hago un pedido curl para el servidor y obtengo la lista de maquinas que estan conectadas a mi red en uno de los siguientes formatos: [[u'00:00:00:02:44:a9:b5:34', 1, u'00:00:00:1b:11:b4:16:80', 1], [u'00:00:00:1b:11:b4:16:80', 1, u'00:00:00:02:44:a9:b5:34', 1]] Hola. Si tienes esto: listas=[ [u'00:00:00:02:44:a9:b5:34', 1, u'00:00:00:1b:11:b4:16:80', 1], [u'00:00:00:1b:11:b4:16:80', 1, u'00:00:00:02:44:a9:b5:34', 1] ] Tal como lo estás haciendo estás accediendo a listas, no a elementos de cada una de las listas que tienes en la lista de listas Por tanto, si haces: for lista in listas: # lista es elem en tu caso print listas obtendrás esto: [u'00:00:00:02:44:a9:b5:34', 1, u'00:00:00:1b:11:b4:16:80', 1] [u'00:00:00:1b:11:b4:16:80', 1, u'00:00:00:02:44:a9:b5:34', 1] Para acceder a cada uno de los elementos deberás hacer: for lista in listas: for elem in lista: print elem print elem y obtendrás cada uno de los elementos de cada una de las listas: 00:00:00:02:44:a9:b5:34 1 00:00:00:1b:11:b4:16:80 1 00:00:00:1b:11:b4:16:80 1 00:00:00:02:44:a9:b5:34 1 Es decir, para acceder al primer elemento de la primera lista de la lista de listas debes hacer listas[0][0] (listas es a en tu caso). No sé si eso te dará alguna idea. _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/