[Python-es] Y seguimos con las dudas

Attila Saorin mostroratas en yahoo.es
Vie Mayo 24 15:55:29 CEST 2002


A mi no se me habria ocurrido ese tipo de datos, un poco rebuscado si se quiere, y creo que hace
que el codigo sea mas dificil de leer, no? sobre todo para gente novata o que no conoce el
lenguaje, en cambio con el inicial se ve mas claro, yo voto por la claridad, la opcion:
['Mo..':'606','607'...] me parece la mejor.

Attila

 --- Hernan Martinez Foffani <hernan en orgmf.com.ar> escribió: > cambiando la estructura de datos,
podría quedar algo así:
> 
> import string
> 
> _m = string.split("606 608 609 616 619 620 \
> 626 629 630 636 639 646 649 650 659 660 669 676 679 680 686 689 \
> 690 696 699")
> _v = string.split("600 607 610 617 627 666 667 670 677 678 687")
> _a = string.split("651 652 653 654 655 656 657 658")
> 
> 
> _companies = dict(zip(_a, ["Amena"]*len(_a)) +
>                   zip(_v, ["Vodafone"]*len(_v)) +
>                   zip(_m, ["Movistar"]*len(_m)) )
> 
> def mvlchk(numero):
>     try:
>         return _companies[numero]
>     except KeyError:
>         return "pues nada"
> 
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es 

_______________________________________________________________
Copa del Mundo de la FIFA 2002
Disfruta en vídeo de los mejores momentos desde tu ordenador.
http://fifaworldcup.yahoo.com/fc/es/


Más información sobre la lista de distribución Python-es