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