python将列表转换为字典

发布于 2021-01-29 19:37:02

l = [“a”, “b”, “c”, “d”, “e”]

我想将此列表转换为字典,例如:

d = {"a": "b", "c": "d", "e": ""}

因此,基本上,偶数将是关键,而赔率将是值。我知道我可以使用“非Python”方式(例如使用if语句的for循环)来完成此操作,但我相信应该有一种“
Python”方式来完成此任务。因此,感谢您的帮助:)

关注者
0
被浏览
212
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用通常的石斑鱼食谱,您可以执行以下操作:

    Python 2:

    d = dict(itertools.izip_longest(*[iter(l)] * 2, fillvalue=""))
    

    Python 3:

    d = dict(itertools.zip_longest(*[iter(l)] * 2, fillvalue=""))
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看