Python 高阶函数 filter 筛选小写字符串
使用 Python 高阶函数 filter 筛选小写字符串
本教程将演示如何使用 Python 高阶函数 filter 和 lambda 表达式来筛选列表中全部由小写字母组成的字符串。
代码如下:
lst = ['Alex', 'amanda', 'xiaowu']
result = list(filter(lambda x: x.islower(), lst))
print(result) # 输出 ['amanda', 'xiaowu']
解释:
- 使用
lambda表达式定义一个匿名函数,判断字符串x是否全部由小写字母组成。 - 使用
filter函数对lst中的每个元素进行判断,将符合条件的元素留下来。 - 最后将留下来的元素转换为列表并输出。
总结:
通过使用 filter 函数和 lambda 表达式,我们可以方便地筛选列表中符合特定条件的元素,从而实现代码的简洁性和可读性。
原文地址: https://www.cveoy.top/t/topic/nsV6 著作权归作者所有。请勿转载和采集!