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批量生成本地ip地址的方法
Mar 23 Python
python简单获取数组元素个数的方法
Jul 13 Python
20招让你的Python飞起来!
Sep 27 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
python中abs&map&reduce简介
Feb 20 Python
Python实现的NN神经网络算法完整示例
Jun 19 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
python实现单链表的方法示例
Sep 03 Python
python selenium实现发送带附件的邮件代码实例
Dec 10 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
Python 抓取数据存储到Redis中的操作
Jul 16 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
Python模块学习 filecmp 文件比较
2012/08/27 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
解析Python的缩进规则的使用
2019/01/16 Python
python异步存储数据详解
2019/03/19 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
经典c++面试题三
2015/07/08 面试题
标记环介质访问控制协议
2016/03/27 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
工程负责人任命书
2014/06/06 职场文书
酒店前台岗位职责
2015/04/16 职场文书
承兑汇票延期证明
2015/06/23 职场文书
电台广播稿范文
2015/08/19 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
我去timi了,一起去timi是什么意思?
2022/04/13 杂记