📜  Python – 提取大写字符

📅  最后修改于: 2022-05-13 01:55:02.526000             🧑  作者: Mango

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']