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解析xml文件实例分析
May 27 Python
浅谈python jieba分词模块的基本用法
Nov 09 Python
python 实现在txt指定行追加文本的方法
Apr 29 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
python实现决策树分类(2)
Aug 30 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
Python中按键来获取指定的值
Mar 02 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
深入理解python多线程编程
Apr 18 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
ThinkPHP添加更新标签的方法
2014/12/05 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
python迭代器与生成器详解
2016/03/10 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
一个入门级python爬虫教程详解
2021/01/27 Python
植物选择:Botanic Choice
2017/02/15 全球购物
德国家具在线:Fashion For Home
2017/03/11 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
员工自我鉴定
2013/10/09 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
中学家长会邀请函
2014/02/03 职场文书
消防安全责任书范本
2014/04/15 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
python基础之匿名函数详解
2021/04/21 Python
python 单机五子棋对战游戏
2022/04/28 Python