我正在尝试从两个列表创建一个字典,字典应该将listA的每个元素一一映射到listB中相同索引处的相应元素,我有下面的当前输出和预期输出,有人能建议如何解决这个问题吗?你知道吗
destination_milestones_gerrit_branches ={}
destination_milestones =['m1','m2','m3']
gerrit_branches = ['b1','b2','b3']
for milestone in destination_milestones:
print milestone
for branch in gerrit_branches:
print branch
destination_milestones_gerrit_branches[milestone]= branch
print destination_milestones_gerrit_branches
当前输出:-你知道吗
{'m1': 'b3', 'm3': 'b3', 'm2': 'b3'}
预期输出:-你知道吗
{'m1': 'b1', 'm2': 'b2','m3':'b3'}
通过在循环中执行双重迭代,每次都可以覆盖字典值。你知道吗
改用
zip
:如果坚持通过循环执行,请使用
enumerate
获取每个destination_milestones
的索引:相关问题 更多 >
编程相关推荐