通过查找比较python中的2个词典

时间:2014-01-09 02:41:48

标签: python mysql dictionary

我有2个列表,我创建的词典中包含“相似”的数据,基本上它的工作原理如下:

字典1看起来像这样:

{'category' : category, 'location' : location, 'count' : count}

字典2看起来像这样:

{'category' : category, 'location' : location, 'average' : average, 'create_datetime' : create_datetime}

基本上,我想要做的是比较平均值和计数值。总的来说,我想看看计数是否大于平均值,如果是,我会做一些事情,否则我不会。

我如何比较这两个值?我最初的想法是将这两个字典放在一个mysql表上,然后按照这种方式进行比较,但这需要定期运行,如果可能的话,我希望保持在表格之外。< / p>

有没有人对从哪里开始有一些建议?谢谢!

2 个答案:

答案 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