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发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 Python
Python读写文件方法总结
Jun 09 Python
Python爬虫模拟登录带验证码网站
Jan 22 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
Python3 replace()函数使用方法
Mar 19 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
基于YUV 数据格式详解及python实现方式
Dec 09 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
Mar 08 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 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
Terran魔法科技
2020/03/14 星际争霸
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
Python中shutil模块的学习笔记教程
2017/04/04 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
Django如何批量创建Model
2020/09/01 Python
小学红领巾中秋节广播稿
2014/01/13 职场文书
法学专业自我鉴定
2014/02/05 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
高中综合实践活动总结
2014/07/07 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
学校节水倡议书
2015/04/29 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
寻找成龙观后感
2015/06/12 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android