python清除字符串里非字母字符的方法

1035次阅读  |  发布于5年以前

本文实例讲述了python清除字符串里非字母字符的方法。分享给大家供大家参考。具体如下:


    s = "hello world! how are you? 0" 
    # Short version 
    print filter(lambda c: c.isalpha(), s) 
    # Faster version for long ASCII strings: 
    id_tab = "".join(map(chr, xrange(256))) 
    tostrip = "".join(c for c in id_tab if c.isalpha()) 
    print s.translate(id_tab, tostrip) 
    # Using regular expressions 
    print re.sub("[^A-Za-z]", "", s)

希望本文所述对大家的Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8