两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法


Posted in Python onMarch 05, 2019

一道Python面试题的几种解答: 两个元祖T1=('a', 'b'), T2=('c', 'd'),请使用匿名函数将其转变成[{'a': 'c'}, {'b': 'd'}]

方法一:

>>> T1 = ('a', 'b')
>>> T2 = ('c', 'd')
>>> list(map(lambda x:{x[0]:x[1]}, zip(T1, T2)))
[{'a': 'c'}, {'b': 'd'}]

方法二:

>>> T1 = ('a', 'b')
>>> T2 = ('c', 'd')
>>> [{v1:v2} for (i1,v1) in enumerate(T1) for (i2,v2) in enumerate(T2) if i1==i2]
[{'a': 'c'}, {'b': 'd'}]

方法三:

>>> T1 = ('a', 'b')
>>> T2 = ('c', 'd')
>>> ret = lambda t1,t2:[{x:y} for x in t1 for y in t2 if t1.index(x) == t2.index(y)]
>>> ret(T1, T2)
[{'a': 'c'}, {'b': 'd'}]

方法四:

>>> T1 = ('a', 'b')
>>> T2 = ('c', 'd')
>>> ret = lambda t1,t2:[{x,y} for (x,y) in zip(t1, t2)]
>>> ret(T1, T2)
[{'a', 'c'}, {'d', 'b'}]

方法五:

>>> T1 = ('a', 'b')
>>> T2 = ('c', 'd')
>>> ret = lambda t1,t2:[{t1[i]:t2[i]} for i in range(len(t1))]
>>> ret(T1, T2)
[{'a': 'c'}, {'b': 'd'}]

方法六:

>>> T1 = ('a', 'b')
>>> T2 = ('c', 'd')
>>> list(map(lambda x,y:{x:y}, T1, T2))
[{'a': 'c'}, {'b': 'd'}]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
一文总结学习Python的14张思维导图
Oct 17 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
Python数据可视化之画图
Jan 15 Python
详解python中递归函数
Apr 16 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
python中的列表与元组的使用
Aug 08 Python
Python Pandas 转换unix时间戳方式
Dec 07 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 Python
python 堆和优先队列的使用详解
Mar 05 #Python
Python两个字典键同值相加的几种方法
Mar 05 #Python
详解python算法之冒泡排序
Mar 05 #Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 #Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 #Python
Python按钮的响应事件详解
Mar 04 #Python
Python中三元表达式的几种写法介绍
Mar 04 #Python
You might like
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
jQuery 表格工具集
2010/04/25 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
js实现简易ATM功能
2020/10/27 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
Python使用minidom读写xml的方法
2015/06/03 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
Python3离线安装Requests模块问题
2019/10/13 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
Python 多进程原理及实现
2020/12/21 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
服装电子商务创业计划书
2014/01/30 职场文书
政治思想表现评语
2014/05/04 职场文书
2014年社区工作总结
2014/11/18 职场文书
2014年居委会工作总结
2014/12/09 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL
MySQL Server 层四个日志
2022/03/31 MySQL
MySQL普通表如何转换成分区表
2022/05/30 MySQL