我想比较从excel文件检索数据的2个字典,我想让每个用户比较2个字典中的缺勤次数,并返回一条消息,其中包含2个字典中缺勤次数不相等的用户的姓名。你知道吗
{"jazi": 1, "juge": 1, "juha": 9, "lebe": 4}
{"jazi": 3, "juge": 7, "juha": 5, "lebe": 4}
像这样,函数应该返回以下示例:“jazi”not equal
我给你看我的代码:
for row in range(1,253):
id2.append(feuille_2.cell_value(row, 2))
absence2.append(float(feuille_2.cell_value(row, 9)))
result = {}
for name in set(id2):
result[name] = 0
for i in range(len(id2)):
hours = float(absence2[i])
name = id2[i]
result[name] += hours
print(result)
另一方面:
for row in range(1,360):
id.append(feuille_1.cell_value(row, 2))
absence2.append(float(feuille_1.cell_value(row, 9)))
result2 = {}
for name2 in set(id):
result[name2] = 0
for i in range(len(id)):
hours2 = float(absence[i])
name2 = id[i]
result[name2] += hours2
print(result2)
我还有一个问题,如果我的字典中有一个比另一个更有价值,我还能比较这两个字典吗,或者我必须修改我的代码? 像这样:
dict1={"jazi": 1, "juge": 1, "juha": 9, "lebe": 4}
dict2={"jazi": 3, "juge": 4, "juha": 1, "lebe": 4, "aba":7, "meze":9}
代码:
输出:
我希望能理解你的问题
相关问题 更多 >
编程相关推荐