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的print用法示例
Feb 11 Python
浅谈Python 对象内存占用
Jul 15 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
Apr 05 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
Python实现点云投影到平面显示
Jan 18 Python
Python正则表达式学习小例子
Mar 03 Python
Jupyter Notebook折叠输出的内容实例
Apr 22 Python
QML用PathView实现轮播图
Jun 03 Python
Python项目跨域问题解决方案
Jun 22 Python
python将图片转为矢量图的方法步骤
Mar 30 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+MySql编写聊天室
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
php 全文搜索和替换的实现代码
2008/07/29 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python操作日期和时间的方法
2014/03/11 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers