Muchas gracias a los tres por su ayuda!! Finalmente lo he resuelto a la manera de Ricardo! *Muchas gracias y un abrazo.* Gabriel
El 10 de julio de 2011 15:24, Ricardo Cárdenes Medina < [email protected]> escribió: > 2011/7/10 Gabriel Rech <[email protected]>: > > Hola a todos, > > > > Bueno, les escribo porque tengo una duda con un archivo csv que quiero > > analizar. Creo que mi problema es principalmente que soy novato y > desconozco > > algunos trucos de iteración. Bueno, vamos al problema. > > De donde vengan los datos es independiente. Tu uso de la lib para > acceder a CSV es correcto. Tu problema es la organización en memoria > de los datos. > > Usa un diccionario: el índice será el número y el contenido serán > listas. Es más, si puedes usar una versión de Python lo > suficientemente reciente, tira de "defaultdict", que te lo simplifica > al máximo: > > from collections import defaultdict > import csv > f = open(str("archivo.txt"), "r") > f_read = csv.reader(f, delimiter="\t") > > listas = defaultdict(list) > for row in f_read: > listas[row[0]].append(row[1]) > > # Mostrar los datos: > for k,l in listas.items(): > print k, l > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Gabriel E. Rech Lic. en Ciencias Biológicas (Estudiante de Doctorado) Centro Hispano-Luso de Investigaciones Agrarias (CIALE), Universidad de Salamanca Campus de Villamayor, Salamanca, España. [email protected] http://bioinformatica.vil.usal.es
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
