您的位置:首页 > 编程语言 > Python开发

python map函数处理字典

2017-12-07 16:13 441 查看
a = dict(addr='china', name='samy')

map函数上述字典返回的是一个list,那如何返回字典呢?

>>> map(lambda x: x.upper(), a.values())

['CHINA', 'SAMY']

返回字典的方法:

>>> a = dict(name='samy',addr='china')

>>> dict(zip(a, map(lambda x: x.upper(), a.values())))

{'addr': 'CHINA', 'name': 'SAMY'}

>>>

a>>> a = dict(name='samy',addr='china')

>>> a.keys()

['addr', 'name']

>>> dict(zip(map(lambda x: x.upper(), a.keys()), map(lambda x: x.upper(), a.values())))

{'ADDR': 'CHINA', 'NAME': 'SAMY'}

>>>

>>> map(lambda (k,v): p(k+"1",v+"1"),d.items())

addr1 china1

name1 samy1

[None, None]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: