"asdfHRbySFss" gibi bir dizim var ve her seferinde bir karakterden geçmek ve hangi harflerin büyük harfli olduğunu görmek istiyorum. Bunu Python'da nasıl yapabilirim?Bir dizideki bir harfin python kullanılarak büyük yazıldığını nasıl kontrol edebilirim?
17
A
cevap
43
Kullanım string.isupper()
letters = "asdfHRbySFss"
uppers = [l for l in letters if l.isupper()]
geri bir dize içine getirmek istiyorsanız yapabilirsiniz: filtreli
print "".join(uppers)
4
Kullanım string.isupper()()
>>> letters = "asdfHRbySFss"
>>> def isCap(x) : return x.isupper()
>>> filter(isCap, myStr)
'HRSF'
6
Python 2.7+
'da sdolan'ın çözümünün bir başka daha kompakt yolu>>> 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)
Bugeri kapaklar isterseniz sadece len()
0
ASCII karakter kümesi kullanılarak bunu yapmak için başka bir yolu da kaldırmak sen listeleri ile yapabileceğiniz başka bir yoludur - benzer @sdolan için
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']
İlgili konular
- 1. textField'in bir dizideki dizgeye eşit olup olmadığını nasıl kontrol edebilirim
- 2. Bir denetleyicinin posta kullanılarak mı çağırılacağını nasıl kontrol edebilirim?
- 3. Bir dizideki bir sonraki büyük elemanı bulun
- 4. Python 3.x dizesinde yeni bir satırı nasıl kontrol edebilirim?
- 5. str.find() ile belirli bir harfin
- 6. Farklı sayıcılarda bir değişkeni nasıl kontrol edebilirim
- 7. CVS'den tek bir dosyayı nasıl kontrol edebilirim?
- 8. Bir dosya olup olmadığını nasıl kontrol edebilirim?
- 9. bir NaN hatasının değerini nasıl kontrol edebilirim
- 10. XSLT'de bir dosya varlığını nasıl kontrol edebilirim?
- 11. iOS - Bir harfin "gerçek" yüksekliğini alın
- 12. Bir öğenin jquery kullanılarak herhangi bir alt öğesinin olup olmadığını nasıl kontrol edebilirim?
- 13. Perl kullanarak bir dosyanın uzantısını nasıl kontrol edebilirim?
- 14. Bir dize Swift'de harfler içerip içermediğini nasıl kontrol edebilirim?
- 15. Bir anahtarın dizideki son öğe olup olmadığını kontrol etme?
- 16. nasıl kontrol edebilirim?
- 17. nasıl kontrol edebilirim?
- 18. Python'da bir nesnenin yinelenebilir olup olmadığını nasıl kontrol edebilirim?
- 19. Python: Çok işlemcili bekleyen bekleyen görevlerin sayısını nasıl kontrol edebilirim?
- 20. MATLAB'da bir MAT dosyasının içeriğini yüklemeden nasıl kontrol edebilirim?
- 21. Bir nesnenin Python'da bir yineleyici olup olmadığını nasıl kontrol edebilirim?
- 22. Bir değerin bir değerler dizisinde olup olmadığını nasıl kontrol edebilirim?
- 23. TortoiseSVN - Özel bir derinlik kontrolünde fazladan öğeleri nasıl kontrol edebilirim
- 24. Ruby'de bir nesnenin yinelenebilir olup olmadığını nasıl kontrol edebilirim?
- 25. Python: dizideki öğenin konumunu bulma
- 26. Kullanıcı geçersiz bir sayının veya harfin C
- 27. Mvc'de isteğin doğrulanıp onaylanmadığını nasıl kontrol edebilirim?
- 28. svn bağlantımı nasıl kontrol edebilirim?
- 29. Her bir harfin frekansını dize olarak sayma
- 30. Bir sistemin büyük bir endian veya küçük bir endian olup olmadığını nasıl kontrol edilir?
Mükemmel, teşekkür ederim! – clayton33