python过滤字符串中不属于指定集合中字符的类实例


Posted in Python onJune 30, 2015

本文实例讲述了python过滤字符串中不属于指定集合中字符的类。分享给大家供大家参考。具体如下:

# -*- coding: utf-8 -*-
import sets
class Keeper(object):
  def __init__(self, keep):
    self.keep = sets.Set(map(ord, keep))
  def __getitem__(self, n):
    if n not in self.keep:
      return None
    return unichr(n)
  def __call__(self, s):
    return s.translate(self)
makefilter = Keeper
if __name__ == '__main__':
  just_vowels = makefilter('aeiouy')
  print just_vowels(u'four score and seven years ago')
  # 输出: ouoeaeeyeaao
  print just_vowels(u'tiger, tiger burning bright')
  # 输出: ieieuii

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python中ConfigParse模块的用法
Sep 29 Python
python实现查询苹果手机维修进度
Mar 16 Python
初步剖析C语言编程中的结构体
Jan 16 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
一道python走迷宫算法题
Jan 22 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
详解python列表生成式和列表生成式器区别
Mar 27 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 Python
python获得文件创建时间和修改时间的方法
Jun 30 #Python
python读写ini配置文件方法实例分析
Jun 30 #Python
python清除指定目录内所有文件中script的方法
Jun 30 #Python
RC4文件加密的python实现方法
Jun 30 #Python
详解Python中的序列化与反序列化的使用
Jun 30 #Python
Python中函数的参数传递与可变长参数介绍
Jun 30 #Python
python实现文件快照加密保护的方法
Jun 30 #Python
You might like
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
AngularJS内置指令
2015/02/04 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python 中的lambda函数介绍
2018/10/10 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
python3中for循环踩过的坑记录
2020/12/14 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
个人实习生的自我评价
2014/02/16 职场文书
继承公证书
2014/04/09 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
科学发展观演讲稿
2014/09/11 职场文书
个人廉洁自律总结
2015/03/06 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
python编写函数注意事项总结
2021/03/29 Python
oracle表分区的概念及操作
2021/04/24 Oracle
Python first-order-model实现让照片动起来
2022/06/25 Python