Tengo una cadena como "asdfHRbySFss" y quiero verla un carácter a la vez y ver qué letras están en mayúscula. ¿Cómo puedo hacer esto en Python?¿Cómo puedo verificar si una letra de una cadena está en mayúscula con Python?
17
A
Respuesta
43
Uso string.isupper()
letters = "asdfHRbySFss"
uppers = [l for l in letters if l.isupper()]
si quieres llevar esa vuelta a una cadena que puede hacer:
print "".join(uppers)
4
Uso string.isupper() con filtro()
>>> letters = "asdfHRbySFss"
>>> def isCap(x) : return x.isupper()
>>> filter(isCap, myStr)
'HRSF'
6
Otra forma más compacta de hacer la solución de sdolan en Python 2.7+
>>> test = "asdfGhjkl"
>>> print "upper" if any(map(str.isupper, test)) else "lower"
upper
>>> test = "asdfghjkl"
>>> print "upper" if any(map(str.isupper, test)) else "lower"
lower
1
m = []
def count_capitals(x):
for i in x:
if i.isupper():
m.append(x)
n = len(m)
return(n)
Esta es otra manera de hacerlo con las listas, si desea que las tapas de espalda, basta con retirar el len()
0
Otra manera de hacerlo utilizando el conjunto de caracteres ASCII - similar a @sdolan
letters = "asdfHRbySFss"
uppers = [l for l in letters if ord(l) >= 65 and ord(l) <= 90] #['H', 'R', 'S', 'F']
lowers= [l for l in letters if ord(l) >= 97 and ord(l) <= 122] #['a', 's', 'd', 'f', 'b', 'y', 's', 's']
Cuestiones relacionadas
- 1. Verificar si una cadena comienza con una letra minúscula
- 2. Cómo comprobar si una cadena comienza con una letra mayúscula en una consulta LINQ
- 3. ¿Cómo comprobar si un carácter está en mayúscula en Python?
- 4. Poner en mayúscula la última letra de una cadena
- 5. cómo verificar el primer carácter de una cadena si una letra, cualquier letra
- 6. Java: Separar una cadena cuando una letra mayúscula se encuentra
- 7. Verificar si una cadena comienza con XXXX
- 8. ¿Cómo puedo escribir en mayúscula la primera letra de cada palabra en una cadena en Perl?
- 9. ¿Cómo puedo verificar si existe una cadena en otra cadena?
- 10. ¿Cómo puedo verificar si existe una cadena en una matriz?
- 11. ¿Cómo hacer para que una cadena tenga que comenzar con una letra mayúscula con JavaScript?
- 12. Comprobando si la primera letra de la cadena está en mayúscula
- 13. ¿Cuál es la forma más rápida de verificar si la cadena tiene una letra mayúscula en C#?
- 14. ¿Cómo verificar si una variable está vacía en python?
- 15. ¿Cómo puedo verificar si una cadena está dentro de una matriz en Visual Basic?
- 16. ¿Cómo puedo verificar si una lista está ordenada?
- 17. ¿Cómo puedo agregar un guión bajo antes de cada letra mayúscula dentro de una cadena Java?
- 18. ¿Cómo puedo verificar si una IP está viva en Java?
- 19. Convertir la primera letra en cadena en mayúscula
- 20. ¿Cómo verificaría una cadena para una determinada letra en Python?
- 21. ¿Cómo puedo verificar si una cadena de Python dada es una subcadena de otra?
- 22. ¿Cómo puedo verificar si una imagen de fondo está cargada?
- 23. Compruebe si la primera letra de la palabra es una letra mayúscula
- 24. ¿Cómo puedo verificar si una cola está vacía?
- 25. Cómo verificar si una NSWindow está visible
- 26. ¿Cómo puedo verificar si una cadena Perl contiene letras?
- 27. Cómo encontrar la primera letra que no sea mayúscula en la cadena usando python
- 28. Verificar si una cadena es JSON en python?
- 29. Cómo detectar si la cadena contiene 1 letra mayúscula en PHP
- 30. ¿Cómo puedo verificar si una cadena tiene un valor numérico en Python?
perfecto, eso fue todo gracias! – clayton33