[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