Ho una stringa come "asdfHRbySFss" e voglio passare attraverso di esso un carattere alla volta e vedere quali lettere sono in maiuscolo. Come posso farlo in Python?come posso verificare se una lettera in una stringa è in maiuscolo usando python?
17
A
risposta
43
Usa string.isupper()
letters = "asdfHRbySFss"
uppers = [l for l in letters if l.isupper()]
se si desidera portare che in una stringa si può fare:
print "".join(uppers)
4
Usa string.isupper() con filtro()
>>> letters = "asdfHRbySFss"
>>> def isCap(x) : return x.isupper()
>>> filter(isCap, myStr)
'HRSF'
6
Un altro, più compatto, modo di fare la soluzione di sdolan in 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)
Questo è un altro modo si può fare con le liste, se si desidera che i tappi di nuovo, è sufficiente rimuovere la len()
0
Un altro modo per farlo utilizzando set di caratteri ASCII - simile 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']
Problemi correlati
- 1. Come posso verificare se una stringa contiene QUALSIASI lettera dell'alfabeto?
- 2. Verifica se la prima lettera di stringa è in maiuscolo
- 3. Come verificare se una stringa è nullo in python
- 4. Come verificare se una stringa inizia con una lettera maiuscola in una query LINQ
- 5. Come cambiare una stringa in maiuscolo
- 6. Verificare se una stringa è JSON in python?
- 7. Come maiuscolo ogni prima lettera di una stringa?
- 8. Come verificare se un tipo è una stringa in C#?
- 9. Come verificare se una stringa è bilanciata?
- 10. Come posso verificare se una stringa è un float?
- 11. Converti la prima lettera nella stringa in maiuscolo
- 12. Come posso verificare se un carattere è una lettera o un numero?
- 13. Come verificare se una stringa è vuota in Elixir
- 14. Come trovare la prima lettera maiuscola nella stringa usando python
- 15. Verificare se una stringa contiene una particolare stringa in Velocity
- 16. Come posso verificare se una stringa ha un valore numerico in esso in Python?
- 17. Come posso verificare se un URL è assoluto usando Python?
- 18. Come verificare se una funzione è pura in Python?
- 19. In python, come verificare se una data è valida?
- 20. Come verificare se una lista è vuota in Python?
- 21. In Python, come verificare se una linea è l'ultima?
- 22. Come verificare se Celery/Supervisor è in esecuzione usando Python
- 23. Come posso verificare se una sequenza è vuota in F #?
- 24. Come posso verificare se una variabile è definita in rotaie?
- 25. Come verificare se una cartella contiene file usando python 3
- 26. Come determinare se una sottostringa è in una stringa diversa
- 27. Come posso verificare se non è stata selezionata alcuna opzione in una selectbox usando jQuery?
- 28. Come posso verificare se una funzione è una funzione pura?
- 29. Funzione per verificare se una stringa è una data
- 30. Verifica se una stringa python è stampabile
perfetto, è stato grazie! – clayton33