首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

一个python中map函数的有关问题

2012-03-09 
一个python中map函数的问题RowData [{a:1,b:2},{a:3,b:4}]res map(checkRowDate,RowData)erro

一个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值。

热点排行