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/

Responder a