这里是我的名单:如何使用zip从两个列表构建地图?
projects = ["A", "B", "C"]
hours = [1,2,3]
我想我最后的答案是这样的:{A:1,B:2,C:3}
有什么建议吗?
这里是我的名单:如何使用zip从两个列表构建地图?
projects = ["A", "B", "C"]
hours = [1,2,3]
我想我最后的答案是这样的:{A:1,B:2,C:3}
有什么建议吗?
您是否尝试调用字典构造函数?
dict(zip(projects,hours))
的代码片段zip(projects,hours)
将产生将被用于供给地图元组(key,value)
的列表(通常称为在python字典)构造:dict
在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}
我的回答是{ 'A':1, 'C':3, 'B':2},但我希望它是正好{ 'A':1, 'B':2' C':3}。我使用“排序”,但它只打印出“A,B,C”,它错过了字典的价值
我的答案是{'A':1,'C':3,'B':2} ,但我希望它完全是{'A':1,'B':2,'C':3}。我使用“排序”,但它只打印出“A,B,C”,它错过了字典 – user3430643
@ user3430643的值。字典不是按照插入顺序排序,而是按键的散列代码排序,这就是为什么要打印显示'{'A':1,'C':3,'B':2}' –