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 判断自定义对象类型
Mar 21 Python
python通过urllib2获取带有中文参数url内容的方法
Mar 13 Python
理解Python中的类与实例
Apr 27 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
用Python实现命令行闹钟脚本实例
Sep 05 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
Python中的正则表达式与JSON数据交换格式
Jul 03 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
python 爬取京东指定商品评论并进行情感分析
May 27 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新手上路(八)
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
基于jquery的cookie的用法
2011/01/10 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
Python3爬虫全国地址信息
2019/01/05 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
抽象类和接口的区别
2012/09/19 面试题
《卖木雕的少年》教学反思
2014/04/11 职场文书
司法助理专业自荐书
2014/06/13 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers