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使用PyFetion来发送短信的例子
Apr 22 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
利用python的socket发送http(s)请求方法示例
May 07 Python
对python修改xml文件的节点值方法详解
Dec 24 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
Python FtpLib模块应用操作详解
Dec 12 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 Python
python爬虫要用到的库总结
Jul 28 Python
python图片合成的示例
Nov 09 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
浅谈Python基础之列表那些事儿
May 11 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
source.php查看源文件
2006/12/09 PHP
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php实现映射操作实例详解
2019/10/02 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
js CSS操作方法集合
2008/10/31 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
详解pandas赋值失败问题解决
2020/11/29 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
党员党性分析材料
2014/02/17 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
2014年工会工作总结
2014/11/12 职场文书
简单的辞职信模板
2015/05/12 职场文书
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android
Python创建SQL数据库流程逐步讲解
2022/09/23 Python