como formar grupos con los componentes de una lista
Jose Caballero
jcaballero.hep en gmail.com
Mie Ago 27 17:13:58 CEST 2008
Hola Chema,
acabo de probar el segundo ejemplo, y tiene el mismo problema que el
primero.
Creo que el problema que Francisco plantea se puede entender mejor si
escribimos el resultado que se desea obtener de la siguiente forma:
lista2 = [
[['1', '2'], ['3', '1']],
[['5', '11'], ['11', '7'], ['4', '5']],
[['8', '6'], ['8', '9']]
]
Tal vez lo que propone Javi (?) sea un buen enfoque.
Saludos,
Jose
2008/8/27 Chema Cortes <pych3m4 en gmail.com>
> El día 27 de agosto de 2008 13:34, Chema Cortes <pych3m4 en gmail.com>
> escribió:
>
> > lista2=[]
> > for i in range(len(lista)):
> > x=lista[i]
> > for y in lista[i+1:]:
> > if any(i for i in x if i in y):
> > lista.append([x,y])
> -----------> ^^^^^
>
> Había un error. Aquí la versión buena:
>
> lista2=[]
> for i in range(len(lista)):
> x=lista[i]
> for y in lista[i+1:]:
> if any(i for i in x if i in y):
> lista2.append([x,y])
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es