[pyar] Lista agrupada
Matías Bellone
matiasbellone en gmail.com
Vie Sep 23 17:54:42 ART 2011
2011/9/23 Daniel <dmlistapython en gmail.com>:
> El día 23 de septiembre de 2011 17:36, Claudio Freire
> <klaussfreire en gmail.com> escribió:
>> 2011/9/23 Daniel <dmlistapython en gmail.com>:
>>> y necesitaría recorrerla agrupada, algo así
>>>
>>> [gomez]
>>> [auto, DSL598],
>>> [moto, 393DSR]
>>> [alvarez]
>>> [auto, DAL399]
>>> [perez]
>>> [auto, SFT320]
>>
>>
>> Yo tengo en mi arsenal de funciones super útiles:
>>
>> def multimap(l,constructor=list,appendor=list.append):
>> NONE = _NONE
>> rv = {}
>> rvget = rv.get
>> pk = rvk = NONE
>> for k,v in l:
>> if k is not pk:
>> rvk = rvget(k,NONE)
>> pk = k
>> if rvk is NONE:
>> rv[k] = rvk = constructor()
>> appendor(rvk,v)
>> return rv
>>
>
> Claro, ambos me pasaron para hacer dics, pero necesito
> recorrerlo con un for ¿con un dict puedo hacerlo?, ¿podré adaptar alguno?
http://docs.python.org/tutorial/datastructures.html#looping-techniques
Saludos,
Toote
--
Web: http://www.enespanol.com.ar
More information about the pyar
mailing list