如何检查字符串中的字母是否使用python大写?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (184)

我有一个字符串,类似于“asdfHRbySFss”,我想一次只看一个字符,看看哪个字母是大写的。我怎么能用Python来完成这个任务呢?

提问于
用户回答回答于

使用string.istop()

letters = "asdfHRbySFss"
uppers = [l for l in letters if l.isupper()]

如果您想要将它带回到字符串中,您可以这样做:

print "".join(uppers)
用户回答回答于
>>> 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

扫码关注云+社区

领取腾讯云代金券