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日期操作学习笔记
Oct 07 Python
用Python展示动态规则法用以解决重叠子问题的示例
Apr 02 Python
Python中利用sorted()函数排序的简单教程
Apr 27 Python
pandas值替换方法
Jul 10 Python
python版大富翁源代码分享
Nov 19 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
python飞机大战pygame碰撞检测实现方法分析
Dec 17 Python
浅析Django中关于session的使用
Dec 30 Python
Python 合并拼接字符串的方法
Jul 28 Python
python 详解turtle画爱心代码
Feb 15 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
pygame加载中文名mp3文件出现error
2017/03/31 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
Python zip()函数用法实例分析
2018/03/17 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
用python计算文件的MD5值
2020/12/23 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
掌上明珠Java程序员面试总结
2016/02/23 面试题
师范应届生教师求职信
2013/11/05 职场文书
外企办公室竞聘演讲稿
2013/12/29 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
学校督导评估方案
2014/06/10 职场文书
博士导师推荐信
2015/03/25 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
Golang 遍历二叉树
2022/04/19 Golang