[pyar] Medio OT: Diccionario...

Rodolfo Hugo González lu8ekg en gmail.com
Vie Ene 28 16:12:45 ART 2011


El 28/01/11 10:31, Roberto Alsina escribió:
> On 1/28/2011 10:11 AM, Sebastian Bassi wrote:
>> 2011/1/27 Mariano Verdú <verdumariano en gmail.com
>> <mailto:verdumariano en gmail.com>>
>>
>>     Creo que yo lo que haría es (si el rst no es demasiado grande)
>>     cargar las palabras claves a una lista, ordenarlas y luego si
>>     querés pasarlas de nuevo al rst, o sino ya trabajarlas con esa
>>     lista(ordenada).. 
>>
>>
>> O usar directamente diccionarios ordenados. Total cada definicion en
>> rst es un string. Una opcion seria hacer el rst en un lenguaje de
>> template tipo cheetah y pones en donde van las palabras en un #for al
>> diccionario, y listo!
>> (la compilacion para el resultado final queda doble, una para cheetah
>> y otra para el rst).
>>
> Yo pensaba algo MÁS fácil. Acá está mi intento completamente naif que
> seguramente es recontra mejorable:
> 
>>>> testdata="""
> Otra Cosa
>     Las Otras Cosas también
> 
> Cosa
>     Una cosa es algo dificil de definir
> """
> 
>>>> defs = {}
>>>> for line in testdata.splitlines():
>     if line and line[0].isalphanumeric():
>         print line
> 
>>>> sorted = defs.keys()
>>>> sorted.sort()
>>>> sort        <--------------------- ojo

Me parece que debería ir
>>>> sorted
Que quedaría con "sorted = ['Cosa', 'Otra Cosa']"

Y "defs = {'Cosa': [' Una cosa es algo dificil de definir'], 'Otra
Cosa': [' Las Otras Cosas tambi\xc3\xa9n', '']}"

Es correcto?

> 
>>>> for key in sorted:
>     print key
>     for line in defs[key]:
>         print line
>         print
> 
> 
> Cosa
>     Una cosa es algo dificil de definir
> 
> Otra Cosa
>     Las Otras Cosas también
> 

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110128/1b387678/attachment.sig>


More information about the pyar mailing list