convert list of dicts to list

后端 未结 4 2036
有刺的猬
有刺的猬 2020-12-16 19:07

I have a list of fields in this form

fields = [{\'name\':\'count\', \'label\':\'Count\'},{\'name\':\'type\', \'label\':\'Type\'}]

I\'d like

4条回答
  •  南方客
    南方客 (楼主)
    2020-12-16 19:40

    If the form is well defined, meaning, 'name' must be defined in each dict, then you may use:

    map(lambda x: x['name'], fields)
    

    else, you may use filter before extracting, just to make sure you don't get KeyError

    map(lambda x: x['name'], filter(lambda x: x.has_key('name'), fields))
    

提交回复
热议问题