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中进行自动化单元测试的教程
Apr 15 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
Python模块包中__init__.py文件功能分析
Jun 14 Python
深入理解Python中range和xrange的区别
Nov 26 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
Python中常用信号signal类型实例
Jan 25 Python
python实现随机调用一个浏览器打开网页
Apr 21 Python
python发送告警邮件脚本
Sep 17 Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 Python
详解Django admin高级用法
Nov 06 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
Django自带的加密算法及加密模块详解
Dec 03 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字符串截取的简单方法
2013/07/04 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
javascript 面向对象 function类
2010/05/13 Javascript
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
python中子类继承父类的__init__方法实例
2016/12/15 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
python 检测图片是否有马赛克
2020/12/01 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
批评与自我批评总结
2014/10/17 职场文书
工商局个人工作总结
2015/03/03 职场文书
自荐信怎么写
2015/03/04 职场文书
2015年征兵工作总结
2015/07/23 职场文书
病房管理制度范本
2015/08/06 职场文书
庭外和解协议书
2016/03/23 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
Redis命令处理过程源码解析
2022/02/12 Redis