两个元祖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开发编码规范
Sep 08 Python
python制作websocket服务器实例分享
Nov 20 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
python3判断url链接是否为404的方法
Aug 10 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
python的pstuil模块使用方法总结
Jul 26 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
Python魔术方法专题
Jun 19 Python
Python机器学习应用之基于线性判别模型的分类篇详解
Jan 18 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解析http获取的json字符串变量总是空白null
2015/03/02 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
python实现2048小游戏
2015/03/30 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python数据集切分实例
2018/12/08 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python requests上传文件实现步骤
2020/09/15 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
英语教师求职信
2014/06/16 职场文书
2014年宣传工作总结
2014/11/18 职场文书
庆元旦主持词
2015/07/06 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python