[Python-es] Contar mayúsculas en un archivo

Asdrúbal Iván Suárez Rivera asdrubal.ivan.suarez.rivera en gmail.com
Jue Abr 19 05:25:39 CEST 2012


El 18 de abril de 2012 13:33, alito s <alito81 en gmail.com> escribió:

> ups, me equivoque :P
> Desde el inicio ya lo habías puesto. Es la "u" que va antes del texto.
> Igual si se la quieren complicar pueden hacer lo siguiente:
>
> >>> import codecs
> >>> f = codecs.open("DIP-8N.txt", 'r', 'utf-8', 'strict')
> >>> count = len(filter(unicode.isupper, f))
>
> 2012/4/18 Òscar Vilaplana <hi en oscarvilaplana.cat>
>
>> No os parece un poco sospechoso que haya que escribir a mano una función
>> que nos diga si un carácter es una mayúscula? Porque realmente no hace
>> falta.
>>
>> Hay que leer la documentación de las clases que estamos usando, en este
>> caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación
>> provoca reinvento de ruedas y codigo guarro.
>>
>> >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA"
>> >>> len(filter(unicode.isupper, x))
>> 17
>>
>>
Tienes razón Oscar... Mejor usar las funciones de la librería estándar.



> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Asdrúbal Iván Suárez Rivera

*El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
sabe lo sepa hacer llegar.*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120418/787ee766/attachment.html>


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