浏览 8821 次
锁定老帖子 主题:两个list合并成一个dict
精华帖 (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} >>> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-10-23
你确定L3的输出是“4: {'a': 1, 'b': 2, 'c': 3} ”?
|
|
返回顶楼 | |
发表时间:2012-10-23
最后修改:2012-10-23
doublefloat 写道 你确定L3的输出是“4: {'a': 1, 'b': 2, 'c': 3} ”?
代码在那呢,你可以运行一下看看 这是用的 DreamPie |
|
返回顶楼 | |
发表时间:2012-10-24
>>> L1=['c','b','a'] >>> L2=[1,2,3] >>> L3=dict(zip(L1[::-1],L2)) >>> L3 {'a': 1, 'c': 3, 'b': 2} >>> |
|
返回顶楼 | |