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批量导出导入MySQL用户的方法
Nov 15 Python
Python验证码识别的方法
Jul 10 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
python用post访问restful服务接口的方法
Dec 07 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
django 外键创建注意事项说明
May 20 Python
基于python 取余问题(%)详解
Jun 03 Python
在keras里面实现计算f1-score的代码
Jun 15 Python
python interpolate插值实例
Jul 06 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python的Django框架中settings文件的部署建议
2015/05/30 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Python中调用其他程序的方式详解
2019/08/06 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
大学生学习党课思想汇报
2014/01/03 职场文书
社区党务公开实施方案
2014/03/18 职场文书
股东协议书
2014/04/14 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
典型事迹材料范文
2014/12/29 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书