Python – 提取大写字符
有时,在处理字符串时,我们关心字符串的大小写敏感性,可能需要在长字符串中获取特定的字符大小写。让我们讨论一些只能从字符串中提取大写字母的方法。
方法 #1:使用列表理解 + isupper()
列表理解和 isupper函数可用于执行此特定任务。列表推导主要用于迭代列表和 isupper函数检查大写字符。
# Python3 code to demonstrate working of
# Extract Upper Case Characters
# Using list comprehension + isupper()
# initializing string
test_str = "GeeksForGeeKs"
# printing original string
print("The original string is : " + str(test_str))
# Extract Upper Case Characters
# Using list comprehension + isupper()
res = [char for char in test_str if char.isupper()]
# printing result
print("The uppercase characters in string are : " + str(res))
输出 :
The original string is : GeeksForGeeKs
The uppercase characters in string are : ['G', 'F', 'G', 'K']
方法 #2:使用filter()
+ lambda
过滤函数和 lambda 函数可用于执行此特定任务。 filter函数执行大小写字符的特定选择,lambda函数用于字符串遍历。
# Python3 code to demonstrate working of
# Extract Upper Case Characters
# Using filter() + lambda
# initializing string
test_str = "GeeksForGeeKs"
# printing original string
print("The original string is : " + str(test_str))
# Extract Upper Case Characters
# Using filter() + lambda
res = list(filter(lambda c: c.isupper(), test_str))
# printing result
print("The uppercase characters in string are : " + str(res))
输出 :
The original string is : GeeksForGeeKs
The uppercase characters in string are : ['G', 'F', 'G', 'K']