Muchas gracias Miguel González, no habia caido en los diccionarios para esto. Voy a probar a ver que tal se me da. Gracias compañeros.
El 17 de julio de 2013 12:55, Miguel González Álvarez <migonzal...@gmail.com > escribió: > No sé si entendí bien el problema... ¿qué tal un diccionario con > diccionarios con conjuntos? > > La clave del primer diccionario es la familia. > La clave del segundo diccionario es la subfamilia. > Cada elemento del conjunto es una sub sub familia. > > Algo así como esto: > > ``` > data = { > 'familia1': { > 'subfamilia1': set(['subsubfamilia1', 'subsubfamilia2']), > } > } > > data['familia2'] = {} > data['familia2']['subfamilia1'] = set() > data['familia2']['subfamilia1'].add('subsubfamilia1') > > > for familia in data: > for subfamilia in data[familia]: > for subsubfamilia in data[familia][subfamilia]: > print "%s,%s,%s" % (familia, subfamilia, subsubfamilia) > ``` > > > > > > > > 2013/7/17 WolveLopez <wolvelo...@gmail.com> > >> Si la lectura del csv ya la hago con el modulo CSV, pero con lo que me >> quedo atascado es con la logica de obtener esas subcategorias que dependen >> de otras categorias padre y tenerlas ordenadas para poder introducirlas >> posteriromente en la bbdd. En el csv tengo miles de productos y cada >> producto tiene una categoria y varias subcategorias, pero estas mismas se >> repiten en varios productos mas. >> Por esto es que quiero obtener una lista o algo donde guardar las >> categorias sin que se repitan y a la par que dentro esten las subcategorias >> que dependen de esta. >> No se si me explico, gracias. >> >> >> El 17 de julio de 2013 12:20, sokky burifandela >> <buurentr...@gmail.com>escribió: >> >> Probá con el modulo CSV >>> >>> http://docs.python.org/2/library/csv.html >>> >>> >>> El 17 de julio de 2013 06:45, WolveLopez <wolvelo...@gmail.com>escribió: >>> >>> Gracias, estoy con split y funciona pero no se cono dañar la lógica >>>> mediante ¿listas con varias dimensiones?... >>>> El problema es que luego lo tengo que volcar a la bbdd y cada >>>> subcategoría debe depender de su categoría padre y ahí es donde me pierdo. >>>> El 17/07/2013 10:40, "G V" <nada...@gmail.com> escribió: >>>> >>>> split seguramente te sirva: >>>>> http://docs.python.org/2/library/stdtypes.html#str.split >>>>> >>>>> >>>>> 2013/7/17 WolveLopez <wolvelo...@gmail.com> >>>>> >>>>>> Hola compañeros, les escribo a ver si me pueden orientar un poco con >>>>>> este caso que se me a presentado. >>>>>> El caso es que tengo un archivo csv separado por comas de este tipo: >>>>>> >>>>>> CODIGO|NOMBRE|FAMILIA|DESCRIPCIÓN|PVP >>>>>> >>>>>> Necesito extraer las familias para insertarlas en la base de datos, >>>>>> pero las familias están de esta manera: >>>>>> >>>>>> CODIGO|NOMBRE|*FAMILIA,SUBFAMILIA,SUBFAMILIA*|DESCRIPCIÓN|PVP >>>>>> >>>>>> Lo primero es saber si la subfamilia ya esta dada de alta y sinó la >>>>>> doy de alta pero antes debo de saber si su subfamilia padre esta dada de >>>>>> alta y sino darla porque las subfamilias dependen de las subfamilias >>>>>> padre >>>>>> o de las familias padre.....etc... no se si me explico bien. >>>>>> ¿se os ocurre alguna manera de hacer esto?...Había pensado en una >>>>>> especio de matriz con dos dimensiones pero no se si será la mejor opción >>>>>> y >>>>>> a parte siempre me lio mucho con las matrices. >>>>>> >>>>>> Saludos y gracias de antemano. >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> 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/ >>>>> >>>>> >>>> _______________________________________________ >>>> 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/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel González > migonzal...@gmail.com > PGP ID: EEBD05D3 > > _______________________________________________ > 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/