我有一个独特的(唯一键)字典,我更新了一些新的键,这取决于网页上的数据。 ,我只想处理很长一段时间后可能出现的新密钥。下面是一段代码就明白了:Python - 仅处理词典的新元素
a = UniqueDict()
while 1:
webpage = update() # return a list
for i in webpage:
title = getTitle(i)
a[title] = new_value # populate only new title obtained because it's a unique dictionnary
if len(a) > 50:
a.clear() # just to clear dictionnary if too big
# Condition before entering this loop to process only new title entered
for element in a.keys():
process(element)
有一个只知道在dictionnary(因为大部分的时间,这将是相同的键和值,所以我不想增添了新的按键方式他们被处理)? 谢谢。
的OrderedDict只记得顺序,但在我的第二个循环中,dictionnary仍在处理。例如:如果我找到2个标题,我将它们添加到词典中,然后它们将被处理,但它在第二个循环中,这是相同的标题,它们不会被添加,但它们仍然会被处理。 – SyedElec