各位用户为了找寻关于python过滤字符串中不属于指定集合中字符的类实例的资料费劲了很多周折。这里教程网为您整理了关于python过滤字符串中不属于指定集合中字符的类实例的相关资料,仅供查阅,以下为您介绍关于python过滤字符串中不属于指定集合中字符的类实例的详细内容

本文实例讲述了python过滤字符串中不属于指定集合中字符的类。分享给大家供大家参考。具体如下:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # -*- 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程序设计有所帮助。