两个元祖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 相关文章推荐
python实现下载整个ftp目录的方法
Jan 17 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
基于python指定包的安装路径方法
Oct 27 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
使用Python爬取弹出窗口信息的实例
Mar 14 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
python读取excel数据并且画图的实现示例
Feb 08 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
python安装教程
2018/02/28 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
德国旅游网站:weg.de
2018/06/03 全球购物
explicit和implicit的含义
2012/11/15 面试题
党员创先争优活动总结
2014/05/04 职场文书
爱国口号
2014/06/19 职场文书
企业领导对照检查材料
2014/08/20 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
员工升职自荐信
2015/03/27 职场文书
公司年夜饭通知
2015/04/25 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
爱国影片观后感
2015/06/18 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS
基于Python实现西西成语接龙小助手
2022/08/05 Golang
Rust中的Struct使用示例详解
2022/08/14 Javascript