小编典典

python将列表转换为字典

python

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

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

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

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


阅读 210

收藏
2020-12-20

共1个答案

小编典典

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

Python 2:

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

Python 3:

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