论坛首页 编程语言技术论坛

两个list合并成一个dict

浏览 8812 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-10-18  

已知 L1=['c','b','a'],L2=[1,2,3],将L1和L2合并成为L3={'a':1,'b':2,'c':3}样式

解决方法:

1 循环生成(这里不多说了)

2 用dict和zip构造

 

>>> L1=['c','b','a']
>>> L2=[1,2,3]
>>> L3=dict(zip(L1[::-1],L2))
>>> L3
4: {'a': 1, 'b': 2, 'c': 3}
>>> 
 
   发表时间:2012-10-23  
你确定L3的输出是“4: {'a': 1, 'b': 2, 'c': 3}  ”?
0 请登录后投票
   发表时间:2012-10-23   最后修改:2012-10-23
doublefloat 写道
你确定L3的输出是“4: {'a': 1, 'b': 2, 'c': 3}  ”?

代码在那呢,你可以运行一下看看
这是用的 DreamPie
0 请登录后投票
   发表时间:2012-10-24  
>>> L1=['c','b','a']
>>> L2=[1,2,3]
>>> L3=dict(zip(L1[::-1],L2))
>>> L3
{'a': 1, 'c': 3, 'b': 2}
>>>
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics