como hacer range(A,Z)???????????
Arnau Sanchez
arnau en ehas.org
Jue Mar 22 14:08:59 CET 2007
Arnau Sanchez escribió:
> joana salgado gomez escribió:
>
>> Necesito hacer un 'for i in range(A,Z)' para que la variable i vaya
>> tomando letras mayusculas desde la A hasta la Z (sin la Ñ).Logicamente
>> asi no se puede hacer . A alguien se le ocurre como?
>
> siguiendo tu idea sería:
>
> for i in [chr(x) for x in range(ord('A'), ord('Z'))]
>
> pero lo mejor es:
>
> import string
> for i in string.uppercase
para ser exactos, si no quieres que la configuración del locale afecte, usarías
la constante ascii_uppercase:
http://docs.python.org/lib/node39.html
ascii_uppercase
The uppercase letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. This value is not
locale-dependent and will not change.
Más información sobre la lista de distribución Python-es