国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

兩個元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函數(shù)將其轉(zhuǎn)變成[{'a': 'c'},{'b': 'd'}]的幾種方法

2020-01-04 13:35:00
字體:
供稿:網(wǎng)友

一道Python面試題的幾種解答: 兩個元祖T1=('a', 'b'), T2=('c', 'd'),請使用匿名函數(shù)將其轉(zhuǎn)變成[{'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'}]

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 重庆市| 吉隆县| 犍为县| 大石桥市| 上饶县| 宣城市| 晴隆县| 莱芜市| 新巴尔虎左旗| 安阳县| 阿拉尔市| 克拉玛依市| 仙居县| 南阳市| 慈利县| 修文县| 罗平县| 视频| 霍邱县| 凤冈县| 泸定县| 建湖县| 高淳县| 确山县| 龙门县| 宁蒗| 庆元县| 连江县| 社会| 五指山市| 房产| 哈密市| 漾濞| 瓦房店市| 日照市| 滕州市| 大同县| 桐乡市| 尚志市| 仁化县| 广汉市|