Python与语料库处理工具全解析
1. Python提取元音的操作
在Python里,我们能够借助lambda函数来提取字符串或者文件里的元音字母。以下是相关示例代码:
# 定义一个lambda函数,判断字符x是否为元音
lambda x : x in ’aeiou’
# 将此函数应用到iliad_opening字符串,获取其中的所有元音
’’.join(filter(lambda x : x in ’aeiou’, iliad_opening))
# 示例输出: ioeeaeoieooeeuaououeiuoeaea
# 把相同的代码应用到整个文件
’’.join(filter(lambda x: x in ’aeiou’, open(’iliad.txt’).read()))
# 运用map()函数将提取操作扩展到文件列表
map(lambda y: ’’.join(filter(lambda x: x in ’aeiou’, open(y).read())), files)
# 利用len()函数和第二个map()函数统计两个文件中的元音数量
list(map(len, map(lambda y: ’’.join(filter(lambda x: x in ’aeiou’, open(y).read())), files)))
# 示例输出: [230624, 176061]
上述代码的操作步骤如下:
1. 定义一个lambda函数,用于判断字符是否为元音。
2. 把这个函数应用到字符串或者文件内容,借助 filter() 函数筛选出元音字
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



