如何从Python中的字符串返回所有大写字母?

时间:2017-10-22 14:34:04

标签: python function loops conditional letters

很想知道是否有办法从Python中的字符串返回所有大写字母,而不是使用is.upper,也许使用其他条件?

2 个答案:

答案 0 :(得分:3)

一种解决方案是:

[char for char in _string if char.isupper()]

答案 1 :(得分:1)

不使用list comprehension以外的任何内容(也可以用普通for循环替换)

>>> [s for s in string if 'A'<=s<='Z']
=> ['A', 'D', 'F', 'G']

#driver values:

IN : string = 'AbcDeFGh2i'