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 相关文章推荐
Python3简单实例计算同花的概率代码
Dec 06 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
matplotlib给子图添加图例的方法
Aug 03 Python
python的命名规则知识点总结
Oct 04 Python
Django实现auth模块下的登录注册与注销功能
Oct 10 Python
解决Python pip 自动更新升级失败的问题
Feb 21 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 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
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
JavaScript delete 属性的使用
2009/10/08 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
非常漂亮的js烟花效果
2020/03/10 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
python实现提取百度搜索结果的方法
2015/05/19 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
离婚协议书范本(2014版)
2014/09/28 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
导游词之西安骊山
2019/12/20 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android