如何使用 python 检查字符串中的字母是否大写?
我有一个像“asdfHRbySFss”这样的字符串,我想一次浏览一个字符,看看哪些字母是大写的。我怎样才能在Python中做到这一点?
I have a string like "asdfHRbySFss" and I want to go through it one character at a time and see which letters are capitalized. How can I do this in Python?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您想
将其带回到字符串你可以这样做:
Use string.isupper()
if you want to bring that back into a string you can do:
在 Python 2.7+ 中执行 sdolan 解决方案的另一种更紧凑的方法
Another, more compact, way to do sdolan's solution in Python 2.7+
将 string.isupper() 与 filter() 一起使用
Use string.isupper() with filter()
这是处理列表的另一种方法,如果您想要恢复大写字母,只需删除 len()
This is another way you can do with lists, if you want the caps back, just remove the len()
另一种使用 ascii 字符集的方法 - 类似于 @sdolan
Another way to do it using ascii character set - similar to @sdolan