python過濾字符串中不屬于指定集合中字符的類實例
更新時間:2015年06月30日 17:18:40 作者:不吃皮蛋
這篇文章主要介紹了python過濾字符串中不屬于指定集合中字符的類,涉及Python針對字符串與集合的相關操作技巧,需要的朋友可以參考下
本文實例講述了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程序設計有所幫助。
相關文章
深入解析神經(jīng)網(wǎng)絡從原理到實現(xiàn)
這篇文章主要介紹了深入解析神經(jīng)網(wǎng)絡從原理到實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07詳解Python如何實現(xiàn)對比兩個Excel數(shù)據(jù)差異
這篇文章主要為大家詳細介紹了Python是如何實現(xiàn)對比兩個Excel數(shù)據(jù)差異的,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下2022-12-12Python實現(xiàn)ElGamal加密算法的示例代碼
ElGamal加密算法是一個基于迪菲-赫爾曼密鑰交換的非對稱加密算法。這篇文章通過示例代碼給大家介紹Python實現(xiàn)ElGamal加密算法的相關知識,感興趣的朋友一起看看吧2020-06-06