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]
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]
相关文章推荐
- python使用元组、字典向函数传递多个参数、python冗余参数处理
- python中字典处理函数get和setdefault的区别
- python中处理嵌套的字典的函数
- Python内置的字符串处理函数整理
- python map() 函数用法
- python 内建函数map&reduce
- Python高级特性: 函数编程 lambda, filter,map,reduce
- Python内置的字符串处理函数详细整理(覆盖日常所用)
- 对Python中map()函数的理解
- Python 重要的字符串处理函数
- python map 函数
- Python入门基础语法之序列、字典、函数、递归
- 【Python】map/reduce函数相关练习
- Python字典的json格式化处理
- 使用Python函数和字典实现Java中的switch功能
- Python内置的字符串处理函数
- [Python] 函数lambda(), filter(), map(), reduce()
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
- 谈python函数的参数处理
- Python内置的字符串处理函数整理