一个python中map函数的问题
RowData = [{'a':1,'b':2},{'a':3,'b':4}]
res = map(checkRowDate,RowData)
errordata = filter(None,res)
def checkRowDate(r):
tmplst = []
if (r.has_key("a") and
r.has_key("b")):
tmplst=[r["Occupy rate(%)"],r["Mounted on"]]
return tmplst
刚学不久,上面的map函数和filter函数大体是什么意思?
谢谢各位大侠
[解决办法]
map的作用是对所有同时包含key 'a'和'b'的元素提取出其value。
filter在这里的作用是去掉所有的None值。