[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