我有2个列表,我创建的词典中包含“相似”的数据,基本上它的工作原理如下:
字典1看起来像这样:
{'category' : category, 'location' : location, 'count' : count}
字典2看起来像这样:
{'category' : category, 'location' : location, 'average' : average, 'create_datetime' : create_datetime}
基本上,我想要做的是比较平均值和计数值。总的来说,我想看看计数是否大于平均值,如果是,我会做一些事情,否则我不会。
我如何比较这两个值?我最初的想法是将这两个字典放在一个mysql表上,然后按照这种方式进行比较,但这需要定期运行,如果可能的话,我希望保持在表格之外。< / p>
有没有人对从哪里开始有一些建议?谢谢!
答案 0 :(得分:1)
if dict1['count'] > dict2['average']:
whatever()
非常简单。
答案 1 :(得分:1)
请确保您的词典列表大小相同。您可以编写以下代码:
for dictionary1, dictionary2 in zip(first_list_of_dicts, second_list_of_dicts):
if dictionary1['count'] > dictionary2['average']:
pass #Do something