这个题目,给我感觉比较难,为什么,因为我把rare理解成了大量(最后我查字典才发现是稀少),所以我一下不知道怎么做,但我在看了那堆混乱的数据1分钟后,发现里面有a这个字母,所以我就想,是不是把什么信息写到里面了,后来,果然是这样。但从一堆这样的东西中找出字母,怎么做呢?我就看着string module的doc突然想到列表推倒式
#
-*- coding: utf-8 -*-
import string
data = " 那一堆的数据 "
print "" .join([x for x in data if x in string.letters])
import string
data = " 那一堆的数据 "
print "" .join([x for x in data if x in string.letters])
后来发现作者也是这样,不过显得更加简单
print
filter(
lambda
x: x
in
string.letters, data)