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 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Python json模块dumps、loads操作示例
Sep 06 Python
pyshp创建shp点文件的方法
Dec 31 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
Python使用import导入本地脚本及导入模块的技巧总结
Aug 07 Python
Python实现代码统计工具
Sep 19 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
python数值基础知识浅析
Nov 19 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 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
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
犀利的js 函数集合
2009/06/11 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
Vue自定义指令写法与个人理解
2019/02/09 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
党员作风建设整改方案
2014/10/27 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
优秀班集体申报材料
2014/12/25 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫