这是我的清单:
projects = ["A", "B", "C"]
hours = [1,2,3]
我希望我的最终答案如下:{A:1,B:2,C:3}
有什么建议吗?
答案 0 :(得分:2)
您是否尝试过调用dict构造函数?
dict(zip(projects,hours))
代码片段zip(projects,hours)
将生成一个元组(key,value)
列表,用于提供地图(通常在python中称为字典)构造函数:dict
答案 1 :(得分:1)
在Python 2.7中也是"字典理解"
>>> projects = ["A", "B", "C"]
>>> hours = [1,2,3]
>>> res = {project: hours for project, hours in zip(projects, hours)}
>>> res
... {'A': 1, 'B': 2, 'C': 3}
答案 2 :(得分:0)
我的答案是{'A':1,'C':3,'B':2},但我希望它恰好是{'A':1,'B':2,'C': 3}。我使用“已排序”,但它只打印出“A,B,C”,它错过了字典
的值